@charset "UTF-8";
@import "base.css";
@import "common.css";
@import "blog.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
/*
トップページ
-------------------------------------*/

/*非表示 or 無効化*/
#Page.pageIndex #Main .listTypeRoom li a {
  pointer-events: none;
}
#Page.pageIndex #Main .listTypeRoom li a::after {
  display: none;
}
#Page.pageIndex #Main #ContBox02 .contSubBox a {
  pointer-events: none;
}
#Page.pageIndex #Main #ContBox04 .btnTypeBasic,
#Page.pageIndex #Main #ContBox06 .btnTypeBasic,
#Page.pageIndex #Main #ContBox09 .btnTypeBasic {
  display: none;
}
/*common.jsでもコメントアウトしている*/
#Page.pageIndex #Main #ContBox05.imgBox .largeLinkBoxPc,
#Page.pageIndex #Main #ContBox05 .imgBox ul li:hover,
#Page.pageIndex #Main #ContBox05 .imgBox ul li:hover::before {
  pointer-events: none;
  transform: none!important;
}
#Page.pageIndex #Main #ContBox05 .imgBox ul li dl dd .btnTypeBasic {
  display: none;
  pointer-events: none;
}
#Page.pageIndex #Main #ContBox05 .imgBox ul li {
  overflow: visible!important;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .facilityList> li a{
  pointer-events: none;
}
/*非表示 or 無効化　ここまで*/

@keyframes extendAnimation {
  0% {
    height: 0;
  }
  100% {
    height: 80px;
  }
}
#Page.pageIndex #MainImg .innerBasic {
  position: relative;
}
#Page.pageIndex #MainImg .innerBasic .titleTypeBasic {
  position: absolute;
  text-align: left;
  transform: translateY(-50%);
}
#Page.pageIndex #MainImg .innerBasic .titleTypeBasic span {
  display: inline-block;
  line-height: 1;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
}
#Page.pageIndex #Main #ImportantBox .innerBasic {
  background-color: #fff;
}
#Page.pageIndex #Main #ImportantBox .listTypeBlog {
  border-top: none;
}
#Page.pageIndex #Main #ImportantBox .listTypeBlog li {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}
#Page.pageIndex #Main #ImportantBox .listTypeBlog li:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ImportantBox .listTypeBlog li .blogInfo .date {
  color: #ed1616;
}
#Page.pageIndex #Main #ImportantBox .listTypeBlog li .blogInfo .title {
  overflow: hidden;
  list-style: none;
  line-height: 1;
  white-space: nowrap;
          text-overflow: ellipsis;
  color: #000;

  -webkit-text-overflow: ellipsis;
}
#Page.pageIndex #Main #ContBox01 {
  position: relative;
  z-index: 10;
  background-color: #f8f8f8;
}
#Page.pageIndex #Main #ContBox01 .titleTypeIcon .txtTypeLato {
  font-size: 14px;
  color: #022f76;
}
#Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox p:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox01 .contSubBox01 .imgBox {
  text-align: right;
}
#Page.pageIndex #Main #ContBox01 .contSubBox01 .imgBox img {
  margin-bottom: 8px;
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox {
  position: relative;
}
#Page.pageIndex #Main #ContBox02 .contSubBox a {
  display: block;
  text-decoration: none;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .txtBox .titleTypeBasic {
  margin-bottom: 0;
  font-size: 24px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .imgBox {
  border: 8px solid #e8edf8;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .imgBox img {
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .txtBox p {
  color: #022f76;
}
#Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .txtBox p:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox03 {
  cursor: pointer;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 {
  background-repeat: no-repeat;
  background-position: center top;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic {
  text-align: center;
  letter-spacing: .08em;
  font-weight: 900;
  color: #23a992;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span {
  display: block;
  line-height: 1;
  letter-spacing: .1em;
  font-weight: 700;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::before,
#Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::before {
  background-image: url("../img/parts_01_l.png");
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::after {
  background-image: url("../img/parts_01_r.png");
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 {
  position: relative;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 h3 {
  position: absolute;
  border-radius: 50%;
  background-color: #23a992;
  text-align: center;
  color: #fff;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 h3 .txtTypeLato {
  display: block;
  line-height: 1;
  font-weight: 700;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 p {
  margin-bottom: 0;
  color: #0fa287;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .txtTypeRight {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 {
  display: none;
  background-color: #cfdfee;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 ul li dl dt img,
#Page.pageIndex #Main #ContBox03 .contSubBox02 ul li dl dd img {
  width: auto;
  height: 100%;
}
#Page.pageIndex #Main #ContBox04 {
  background-color: #f8f8f8;
}
#Page.pageIndex #Main #ContBox04 .listTypeRoom+small{
  display: block;
  color: #666666;
  font-size: 12px;
  text-align: right;
}
#Page.pageIndex #Main #ContBox05 .imgBox .attentionBox p:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox05 .imgBox ul li {
  background-repeat: no-repeat;
}
#Page.pageIndex #Main #ContBox05 .imgBox ul li:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox05 .imgBox ul li.list01 {
  position: relative;
}
#Page.pageIndex #Main #ContBox05 .imgBox ul li.list01::after{
  content: "※ 建設中のため、グループホテルの写真を使用しています。";
  color: #666666;
  font-size: 12px;
  position: absolute;
  bottom: -24px;
  right: 0;
}
#Page.pageIndex #Main #ContBox06 {
  background-color: #f8f8f8;
  /*.simplebar-track{
      bottom: 3px;
  }
  .scroll__inner {
      background-color: #ffffff;
      padding: 0;
      overflow-x: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none;
  }
  .scroll__inner::-webkit-scrollbar {
      display: none;
  }
  .simplebar-scrollbar::before {
      cursor: grab;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background: #033f9f;
      border-radius: 0;
      height: 3px !important;
  }
  .simplebar-scrollbar.simplebar-visible {
      cursor: grab;
      height: 3px !important;
  }
  .simplebar-scrollbar.simplebar-visible::before {
      opacity: 1;
  }
  .simplebar-track {
      background: #fff;
      height: 3px !important;
  }*/
}
#Page.pageIndex #Main #ContBox06 .facilityBox {
  position: relative;
  z-index: 0;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .facilityList> li {
  float: none !important;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .facilityList> li a {
  text-decoration: none;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .facilityList> li dt {
  display: flex;
  padding-top: 2px;
  padding-bottom: 2px;

  justify-content: center;
  align-items: center;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .swiper-scrollbar {
  position: absolute;
  width: 100%;
  height: 3px !important;
  background-color: #fff;
  cursor: grab;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .swiper-scrollbar .swiper-scrollbar-drag {
  height: 3px !important;
  background-color: #033f9f;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-prev,
#Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next {
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #033f9f;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-prev::after,
#Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next::after {
  display: none;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-prev {
  background-image: url("../img/arrow_05_r.png");
}
#Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next {
  background-image: url("../img/arrow_05.png");
}
#Page.pageIndex #Main #ContBox06 .facilityBox +small{
  font-size: 12px;
  color: #666666;
  display: block;
  text-align: right;
  margin: 24px 0;
}
#Page.pageIndex #Main #ContBox07 {
  position: relative;
}
#Page.pageIndex #Main #ContBox07::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  background-color: #f8f8f8;
}
#Page.pageIndex #Main #ContBox09 iframe {
  display: block;
  width: 100%;
}
#Page.pageIndex #Main #ContBox09 dl dt {
  color: #022f76;
}
#Page.pageIndex #Main #ContBox09 dl dt.train::before {
  background-image: url("../img/icon_06.png");
}
#Page.pageIndex #Main #ContBox09 dl dt.car::before {
  background-image: url("../img/icon_07.png");
}
#Page.pageIndex #Main #ContBox09 dl dd:last-child {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox09 dl dd {
  position: relative;
  padding-left: 1em;
}
#Page.pageIndex #Main #ContBox09 dl dd::before {
  content: "・";
  position: absolute;
  left: 0.25em;
  top: 0.06em;
}
#Page.pageIndex #Main #ContBox09 dl dd.note {
  font-size: 12px;
  color: #666;
  padding-left: 16px;
}
#Page.pageIndex #Main #ContBox09 dl dd.note::before {
  content: "※";
  display: inline;
}
#Page.pageIndex #Main #ContBox09 .listTypeSmall {
  padding-left: 4px;
}

@media print, screen and (min-width: 768px) {
  #Page.pageIndex #TopMenu {
    width: 319px;
  }
  #Page.pageIndex #TopMenu .tel {
    width: 219px;
  }
  #Page.pageIndex #TopMenu .contact {
    width: 100px;
  }
  #Page.pageIndex.fixed #TopMenu {
    width: 419px;
  }
  #Page.pageIndex.fixed #TopMenu .tel {
    width: 208px;
  }
  #Page.pageIndex.fixed #TopMenu .contact {
    width: 111px;
  }
  #Page.pageIndex #MainImg {
    position: relative;
    height: 900px;
    background-image: url("../img/contents/top/mainimage_pc.jpg");
  }
  #Page.pageIndex #MainImg .innerBasic {
    position: relative;
    width: auto;
    max-width: none;
    height: 900px;
  }
  #Page.pageIndex #MainImg .innerBasic::before,
  #Page.pageIndex #MainImg .innerBasic::after {
    content: "";
    position: absolute;
    display: block;
  }
  #Page.pageIndex #MainImg .innerBasic::before {
    top: 0;
    right: 0;
    z-index: 1;
    width: 100px;
    height: 900px;
    background-repeat: no-repeat;
    background-position: center bottom 89px;
    background-image: url("../img/contents/top/txt_01.png");
    background-color: #033f9f;
    background-size: 10px auto;
  }
  #Page.pageIndex #MainImg .innerBasic::after {
    top: 820px;
    right: 50px;
    z-index: 1;
    width: 1px;
    background-color: #fff;
    animation: extendAnimation 3s cubic-bezier(.26, .76, .85, 1.11) infinite;
  }
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic {
    top: 53.5%;
    left: 52px;
    /*width: 600px;*/
    padding-right: 150px;

  }
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic span {
    padding: 5px 14px 11px;
    font-size: 68px;

    text-align: left;
  }
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic span:nth-of-type(1) {
    margin-bottom: 8px;
  }
  #Page.pageIndex #Main #ImportantBox {
    background: #f4d3d3; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f4d3d3 0%, #f4d3d3 50%, #fff 51%, #fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f4d3d3", endColorstr="#ffffff",GradientType=1 ); /* IE6-9 */
  }
  #Page.pageIndex #Main #ImportantBox .innerBasic {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 57px;
  }
  #Page.pageIndex #Main #ImportantBox .listTypeBlog li {
    margin-bottom: 2px;
  }
  #Page.pageIndex #Main #ImportantBox .listTypeBlog li .blogInfo {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 16px;
  }
  #Page.pageIndex #Main #ImportantBox .listTypeBlog li .blogInfo .title {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #Page.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 99px;
    padding-bottom: 110px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeIcon {
    margin-bottom: 99px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeIcon::before {
    margin-bottom: 16px;
    width: 71px;
    height: 65px;
    background-size: 71px auto;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeIcon .txtTypeLato {
    letter-spacing: .15em;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox {
    float: right;
    margin-top: -15px;
    width: calc(100% - 435px);
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox .titleTypeBasic {
    letter-spacing: 0.01em;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox .titleTypeBasic small {
    font-size: 24px;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .imgBox {
    float: left;
    width: 384px;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .imgBox:hover {
    opacity: .7;
  }
  #Page.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 185px;
    padding-bottom: 132px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox {
    margin-bottom: 167px;
    width: calc(100% - 198px);
    background-color: #f8f8f8;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox a:hover .imgBox img {
    transition: all .5s ease-out;
    transform: scale(1.1);
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .txtBox .titleTypeBasic {
    line-height: 38px;
    font-size: 24px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .imgBox {
    overflow: hidden;
    position: absolute;
    top: -86px;
    width: 690px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .imgBox img {
    transition: all .5s ease-out;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .txtBox {
    padding: 62px 492px 62px 69px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox {
    right: -198px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) {
    margin-right: 0;
    margin-left: auto;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .txtBox {
    padding: 47px 5px 48px 566px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .txtBox .titleTypeBasic {
    margin-bottom: 7px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .imgBox {
    left: -198px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox01 .imgBox {
    width: calc(100% + 127px);
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox01 .txtBox {
    padding: 335px 15px 40px 69px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox03 {
    background-color: transparent;
    width: calc(100% - 248px);
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox03 .imgBox {
    width: calc(100% + 180px);
    left: -248px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox03 .txtBox {
    padding: 340px 15px 40px 70px;
    background-color: #f8f8f8;
    margin-right: -50px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox03 .txtBox .titleTypeBasic {
    font-size: 16px;
    line-height: 2.0;
  }
  #Page.pageIndex #Main #ContBox03 {
    display: flex;
    min-height: 354px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 {
    width: 100%;
    background-position: left center;
    background-image: url("../img/contents/top/photo_22_pc.jpg");
    background-size: cover;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .wrapBox {
    flex-direction: column;
    display: flex;
    margin-right: 1.5%;
    margin-left: 21.9%;
    padding-top: 27px;
    width: 64.6%;
    min-height: 354px;

    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic {
    margin-bottom: 30px;
    font-size: 42px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span {
    margin-bottom: 14px;
    letter-spacing: .1em;
    font-size: 24px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::before,
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::after {
    width: 16px;
    height: 20px;
    background-size: 16px auto;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::before {
    margin-right: 10px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::after {
    margin-left: 10px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 {
    margin-left: 56px;
    border-radius: 12px;
    padding: 17px 27px 17px 75px;
    width: 448px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 h3 {
    top: -10px;
    left: -63px;
    padding-top: 19px;
    width: 123px;
    height: 123px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 h3 .txtTypeLato {
    margin-top: -4px;
    font-size: 54px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 h3 .txtTypeLato span {
    font-size: 24px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 p {
    line-height: 22px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .txtTypeRight {
    margin-top: 2px;
    padding-right: 63px;
    width: 100%;
    font-size: 14px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .txtTypeRight a {
    display: block;
    padding: 13px 8px 13px 33px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .txtTypeRight a::after {
    margin-left: 5px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 {
    width: 17.529%;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul {
    flex-direction: column;
    display: flex;
    min-height: 354px;

    justify-content: center;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul li {
    text-align: center;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul li dl dt {
    margin-bottom: 9px;
    height: 57px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul li dl dd {
    height: 31px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul li dl dd a:hover {
    opacity: .7;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul li.list01 {
    margin-bottom: 24px;
  }
  #Page.pageIndex #Main #ContBox03.largeLinkBox {
    cursor: pointer;
  }
  #Page.pageIndex #Main #ContBox03.largeLinkBox:hover {
    opacity: .7;
  }
  #Page.pageIndex #Main #ContBox03.largeLinkBox:hover .contSubBox01 .txtTypeRight a {
    text-decoration: none;
  }
  #Page.pageIndex #Main #ContBox04 .innerBasic {
    position: relative;
    padding-top: 142px;
    padding-bottom: 57px;
  }
  #Page.pageIndex #Main #ContBox04 .listTypeRoom {
    margin-top: 53px;
  }
  #Page.pageIndex #Main #ContBox04 .btnTypeBasic {
    margin-top: 18px;
    margin-right: 0;
    margin-bottom: -86px;
    margin-left: auto;
  }
  #Page.pageIndex #Main #ContBox04 .listTypeRoom+small{
    margin-top: 60px;
  }
  #Page.pageIndex #Main #ContBox05 .innerBasic {
    padding-top: 187px;
    padding-bottom: 115px;
  }
  #Page.pageIndex #Main #ContBox05 .txtBox {
    float: left;
    margin-top: -2px;
    padding-right: 10px;
    width: 212px;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox {
    float: right;
    width: calc(100% - 212px);
  }
  #Page.pageIndex #Main #ContBox05 .imgBox .attentionBox {
    margin-bottom: 48px;
    border-width: 1px;
    padding: 23px 31px;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox .attentionBox p {
    font-size: 20px;
    font-weight: 700;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox .attentionBox p span {
    font-size: 16px;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li {
    overflow: hidden;
    position: relative;
    margin-bottom: 70px;
    color: #fff;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li::before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: all .5s ease-out;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl {
    position: relative;
    z-index: 2;
    display: flex;
    padding-right: 24px;
    padding-left: 24px;
    width: 277px;
    min-height: 338px;
    background-color: rgba(0, 0, 0, .6);

    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl .titleTypeBasic {
    margin-bottom: 1px;
    text-align: center;
    font-size: 24px;
    color: #fff;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl dd p {
    margin-bottom: 32px;
    text-align: center;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl dd .btnTypeBasic {
    margin: 0 auto;
    border: 1px solid #fff;
    padding: 5px 40px 0 10px;
    width: 172px;
    height: 36px;
    background-color: transparent;
    font-size: 14px;
    color: #fff;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl dd .btnTypeBasic::after {
    background-image: url("../img/arrow_01_w.png");
    background-size: 21px auto;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li:hover::before {
    transition: all .5s ease-out;
    transform: scale(1.1);
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li.list01::before {
    background-image: url("../img/contents/top/photo_09.jpg");
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li.list01 dl {
    margin-right: 0;
    margin-left: auto;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li.list02::before {
    background-image: url("../img/contents/top/photo_10.jpg");
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li.list02 dl {
    margin-right: auto;
    margin-left: 0;
  }
  #Page.pageIndex #Main #ContBox06 {
    margin-bottom: 58px;
  }
  #Page.pageIndex #Main #ContBox06 .innerBasic {
    padding-top: 112px;
    padding-bottom: 60px;
  }
  #Page.pageIndex #Main #ContBox06 .titleTypeBasic {
    margin-bottom: 7px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox {
    margin-top: 54px;
    margin-right: calc(50% - 43vw);
    padding-bottom: 41px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .facilityList> li {
    clear: none !important;
    margin-top: 0 !important;
    padding: 0 !important;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .facilityList> li a:hover {
    opacity: .7;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .facilityList> li dt {
    min-height: 56px;
    line-height: 20px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-scrollbar {
    left: 0;
    margin-top: 54px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-prev,
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next {
    top: calc((100% + 41px) * .5);
    margin-top: -17px;
    width: 33px;
    height: 33px;
    background-size: 9px auto;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-prev:hover,
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next:hover {
    background-color: #022f76;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-prev {
    left: 30px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next {
    right: 10%;
  }
  #Page.pageIndex #Main #ContBox06 .btnTypeBasic {
    margin-top: 78px;
    margin-right: 0;
    margin-bottom: -86px;
    margin-left: auto;
  }
  #Page.pageIndex #Main #ContBox07::before {
    width: calc(100% - 155px);
    height: 530px;
  }
  #Page.pageIndex #Main #ContBox07 .innerBasic {
    padding-top: 112px;
    padding-bottom: 60px;
  }
  #Page.pageIndex #Main #ContBox07 .listTypeRoom {
    margin-top: 44px;
  }
  #Page.pageIndex #Main #ContBox08 .innerBasic {
    padding-top: 98px;
    padding-bottom: 60px;
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox01 {
    float: left;
    margin-top: 2px;
    width: 298px;
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox01 .btnTypeBasic {
    margin-top: 45px;
    width: 198px;
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox02 {
    float: left;
    width: calc(100% - 298px);
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox02 .sp_display {
    display: none;
  }
  #Page.pageIndex #Main #ContBox09 .innerBasic {
    position: relative;
    padding-top: 51px;
    padding-bottom: 229px;
  }
  #Page.pageIndex #Main #ContBox09 .titleTypeBasic+ .txtTypeRight {
    margin-top: -13px;
    margin-bottom: 15px;
    font-size: 14px;
  }
  #Page.pageIndex #Main #ContBox09 .titleTypeBasic+ .txtTypeRight a[target=_blank]::after {
    margin-left: 10px;
    width: 13px;
    height: 13px;
    background-size: 13px auto;
  }
  #Page.pageIndex #Main #ContBox09 iframe {
    height: 412px;
  }
  #Page.pageIndex #Main #ContBox09 dl {
    margin-top: 18px;
    margin-bottom: 39px;
    line-height: 32px;
  }
  #Page.pageIndex #Main #ContBox09 dl dt {
    margin-bottom: 2px;
    padding-left: 31px;
  }
  #Page.pageIndex #Main #ContBox09 dl dt.train::before {
    top: 4px;
    left: 3px;
    width: 19px;
    height: 25px;
    background-size: 19px auto;
  }
  #Page.pageIndex #Main #ContBox09 dl dt.car {
    margin-top: 13px;
  }
  #Page.pageIndex #Main #ContBox09 dl dt.car::before {
    top: 8px;
    left: 0;
    width: 24px;
    height: 19px;
    background-size: 24px auto;
  }
  #Page.pageIndex #Main #ContBox09 dl dd {
    margin-bottom: 2px;
  }
  #Page.pageIndex #Main #ContBox09 .btnTypeBasic {
    position: absolute;
    right: 0;
    bottom: 229px;
    width: 198px;
  }
}
@media screen and (min-width: 1500px) {
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next {
    right: 45px;
    left: auto;
    margin-right: 0;
  }
}
@media screen and (max-width: 1340px) and (min-width: 768px) {
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox {
    width: calc(100% - 400px);
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .wrapBox {
    margin-right: 0;
    margin-left: auto;
    width: 600px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next {
    right: 15%;
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox01 {
    width: 220px;
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox02 {
    width: calc(100% - 220px);
  }
  #Page.pageIndex #Main #ContBox09 .btnTypeBasic {
    right: 15px;
    bottom: 150px;
  }
}
@media screen and (max-width: 1340px) {
  #Page.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 48px;
    padding-bottom: 72px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox {
    margin-top: -108px;
    margin-bottom: 40px;
    width: auto;
    background-color: transparent;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .txtBox {
    position: relative;
    padding: 124px 0 30px 15px !important;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .txtBox .titleTypeBasic {
    line-height: 32px;
    font-size: 24px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .txtBox::after {
    content: "";
    position: absolute;
    bottom: 0;
    z-index: -1;
    display: block;
    width: calc(100% - 60px);
    height: 100%;
    background-color: #f8f8f8;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .txtBox .pc_display {
    display: none;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .txtBox .sp_dispay {
    display: block;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .imgBox {
    position: relative;
    top: 108px;
    width: 100%;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .txtBox::after {
    left: -15px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox {
    right: -15px;
    border-right: none;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .txtBox .titleTypeBasic {
    margin-bottom: 7px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .txtBox::after {
    right: -15px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .imgBox {
    left: -15px;
    border-left: none;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox02 .txtBox {
    padding: 124px 0 24px 0;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox03 {
    width: auto;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox03 .imgBox {
    left: -195px;
    z-index: 1;
  }

}
@media screen and (max-width: 1000px) {
  #Page.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 51px;
    padding-bottom: 64px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeIcon {
    margin-bottom: 19px;
    line-height: 36px;
    font-size: 27px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeIcon::before {
    margin-bottom: 9px;
    width: 49px;
    height: 45px;
    background-size: 49px auto;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeIcon .txtTypeLato {
    letter-spacing: .15em;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox,
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .imgBox {
    float: none;
    width: auto;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox {
    margin-bottom: 20px;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox .titleTypeBasic {
    margin-bottom: 12px;
    text-align: center;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox .titleTypeBasic small {
    font-size: 18px;
  }
  #Page.pageIndex #Main #ContBox01 .contSubBox01 .txtBox p {
    text-align: center;
  }
}
@media print, screen and (max-width: 767px) {
  #Page.pageIndex #MainImg {
    height: 490px;
    background-image: url("../img/contents/top/mainimage.jpg");
  }
  #Page.pageIndex #MainImg .innerBasic {
    height: 490px;
  }
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic {
    top: 51%;
    left: 15px;
    /*width: calc(57% - 15px);*/
  }
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic span {
    padding: 3px 10px 7px;
    font-size: 41px;

    text-align: left;
  }
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic span:nth-of-type(1) {
    margin-bottom: 5px;
  }
  #Page.pageIndex #Main #ImportantBox .innerBasic {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  #Page.pageIndex #Main #ImportantBox .listTypeBlog li {
    margin-bottom: 15px;
  }
  #Page.pageIndex #Main #ImportantBox .listTypeBlog li .blogInfo .title {
    margin-top: 5px;
  }

  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox03 .imgBox {
    left: -15px;
  }

  #Page.pageIndex #Main #ContBox03 .contSubBox01 {
    border-bottom: 2px solid #fff;
    padding-top: 34.6666666666%;
    background-image: url("../img/contents/top/photo_22.jpg");
    background-size: 100% auto;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .wrapBox {
    padding-top: 27px;
    padding-bottom: 15px;
    background-color: #cfdfee;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic {
    margin-bottom: 12px;
    font-size: 24px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span {
    margin-bottom: 4px;
    letter-spacing: .1em;
    font-size: 16px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::before,
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .titleTypeBasic span::after {
    width: 10px;
    height: 13px;
    background-size: 10px auto;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 {
    position: relative;
    margin-right: 15px;
    margin-left: 47px;
    border-radius: 6px;
    padding: 9px 14px 9px 70px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 h3 {
    top: -8px;
    left: -32px;
    padding-top: 19px;
    width: 95px;
    height: 95px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 h3 .txtTypeLato {
    margin-top: -4px;
    font-size: 36px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 h3 .txtTypeLato span {
    font-size: 24px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .subBox01 p {
    line-height: 24px;
    font-size: 14px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .txtTypeRight {
    margin-top: 5px;
    margin-right: 22px;
    font-size: 12px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox01 .txtTypeRight a::after {
    margin-left: 5px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 {
    padding-top: 26px;
    padding-bottom: 23px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul {
    text-align: center;
    font-size: 0;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul li {
    display: inline-block;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul li dl dd {
    height: 41px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox02 ul li.list01 {
    margin-right: 24px;
  }
  #Page.pageIndex #Main #ContBox04 .innerBasic {
    padding-top: 65px;
    padding-bottom: 60px;
  }
  #Page.pageIndex #Main #ContBox04 .listTypeRoom {
    margin-top: 34px;
  }
  #Page.pageIndex #Main #ContBox04 .listTypeRoom+small {
    margin-top: 24px;
  }
  #Page.pageIndex #Main #ContBox05 .innerBasic {
    padding-top: 58px;
    padding-bottom: 68px;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox {
    margin-top: 17px;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox .attentionBox {
    margin-bottom: 34px;
    border-width: 1px;
    padding: 23px 28px;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox .attentionBox p {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li {
    margin-bottom: 60px;
    padding-top: 40.8695652%;
    background-position: center top;
    background-size: 100% auto;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl {
    padding-top: 12px;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl .titleTypeBasic {
    margin-bottom: 1px;
    font-size: 24px;
    color: #000;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl dd p {
    margin-bottom: 0;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl dd .btnTypeBasic {
    margin-top: 23px;
    border: 1px solid #033f9f;
    padding: 7px 40px 0 12px;
    width: 103px;
    height: 40px;
    background-color: #fff;
    font-size: 14px;
    color: #022f76;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li dl dd .btnTypeBasic::after {
    top: 46%;
    right: 13px;
    background-image: url("../img/arrow_01_b.png");
    background-size: 22px auto;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li.list01 {
    background-image: url("../img/contents/top/photo_09.jpg");
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li.list01 dl {
    margin-right: 0;
    margin-left: auto;
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li.list02 {
    background-image: url("../img/contents/top/photo_10.jpg");
  }
  #Page.pageIndex #Main #ContBox05 .imgBox ul li.list02 dl {
    margin-right: auto;
    margin-left: 0;
  }
  #Page.pageIndex #Main #ContBox06 {
    margin-bottom: 90px;
  }
  #Page.pageIndex #Main #ContBox06 .innerBasic {
    padding-top: 55px;
    padding-bottom: 21px;
  }
  #Page.pageIndex #Main #ContBox06 .titleTypeBasic {
    margin-bottom: 7px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox {
    margin-top: 36px;
    margin-right: -15px;
    padding-bottom: 31px;
    width: calc(100% + 15px);

    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .facilityList {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .facilityList> li dt {
    height: 46px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-scrollbar {
    position: absolute;
    margin-top: 54px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-prev,
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next {
    top: calc((100% + 13px) * .5);
    margin-top: -12px;
    width: 25px;
    height: 25px;
    background-size: 6px auto;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-prev {
    left: 15px;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .swiper-button-next {
    right: 15px;
  }
  #Page.pageIndex #Main #ContBox06 .btnTypeBasic {
    position: relative;
    top: 43px;
    margin-top: 1px;
  }
  #Page.pageIndex #Main #ContBox07::before {
    width: calc(100% - 40px);
    height: 100%;
  }
  #Page.pageIndex #Main #ContBox07 .innerBasic {
    padding-top: 67px;
    padding-bottom: 72px;
  }
  #Page.pageIndex #Main #ContBox07 .listTypeRoom {
    margin-top: 34px;
  }
  #Page.pageIndex #Main #ContBox08 .innerBasic {
    padding-top: 56px;
    padding-bottom: 60px;
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox01 {
    margin-bottom: 31px;
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox01 .titleTypeBasic {
    margin-bottom: 0;
  }
  #Page.pageIndex #Main #ContBox08 .contSubBox01 .pc_display {
    display: none;
  }
  #Page.pageIndex #Main #ContBox09 .innerBasic {
    padding-top: 13px;
    padding-bottom: 125px;
  }
  #Page.pageIndex #Main #ContBox09 .titleTypeBasic+ .txtTypeRight {
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 12px;
  }
  #Page.pageIndex #Main #ContBox09 .titleTypeBasic+ .txtTypeRight a[target=_blank]::after {
    margin-left: 5px;
  }
  #Page.pageIndex #Main #ContBox09 iframe {
    height: 206px;
  }
  #Page.pageIndex #Main #ContBox09 dl {
    margin-top: 16px;
    margin-bottom: 39px;
    line-height: 28px;
  }
  #Page.pageIndex #Main #ContBox09 dl dt {
    margin-bottom: -1px;
    padding-left: 24px;
  }
  #Page.pageIndex #Main #ContBox09 dl dt.train::before {
    top: 4px;
    left: 0;
    width: 15px;
    height: 19px;
    background-size: 15px auto;
  }
  #Page.pageIndex #Main #ContBox09 dl dt.car::before {
    top: 8px;
    left: 0;
    width: 18px;
    height: 15px;
    background-size: 18px auto;
  }
  #Page.pageIndex #Main #ContBox09 dl dd {
    margin-bottom: 13px;
  }
}
@media print, screen and (max-width: 510px) {
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic {
    width: calc(100% - 15px);
  }
}
/*
客室のご案内
-------------------------------------*/
#PageInfo.pageIndex #Main #ContBox01 .contSubBox:last-of-type {
  margin-bottom: 0;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow {
  z-index: 10;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #033f9f;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow::before {
  display: none;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow.slick-next {
  background-image: url("../img/arrow_05.png");
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow.slick-prev {
  background-image: url("../img/arrow_05_r.png");
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 img {
  width: 100%;
  height: auto;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 .slick-current {
  opacity: .5;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul::after {
  content: "";
  display: block;
  clear: both;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li {
  overflow: hidden;
  float: left;
  text-align: center;
  cursor: pointer;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li img {
  width: 100%;
  height: auto;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox .btnTypeBasic {
  margin-right: 0;
  margin-left: auto;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox .wrapBox {
  margin-top: 0;
  margin-bottom: 0;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox .wrapBox .imgBox img {
  width: 100%;
  height: auto;
}
#PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox:last-of-type {
  margin-bottom: 0;
}

@media print, screen and (min-width: 768px) {
  #PageInfo.pageIndex #MainImg {
    background-image: url("../img/contents/room/mainimage_pc.jpg");
  }
  #PageInfo.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 107px;
    padding-bottom: 226px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li a {
    padding-right: 32px;
    padding-left: 32px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li a span {
    display: block;
    font-size: 12px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:first-of-type::after,
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:last-of-type::before {
    display: none;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:first-of-type a {
    padding-left: 0;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:first-of-type a::after {
    right: 75%;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:last-of-type a {
    padding-right: 0;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:last-of-type a::after {
    right: 33%;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox {
    margin-bottom: 107px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .titleTypeFill {
    margin-bottom: 40px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox {
    margin-top: 43px;
    margin-bottom: 42px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 {
    float: left;
    width: calc(100% - 297px);
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow {
    width: 33px;
    height: 33px;
    background-size: 8px auto;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow.slick-next {
    right: 30px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow.slick-prev {
    left: 30px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow:hover {
    background-color: #022f76;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 {
    float: right;
    width: 267px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 .slick-track {
    width: 267px !important;
    transform: translate3d(0, 0, 0) !important;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li {
    margin-bottom: 20px;
    width: 128px !important;
    height: 89px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li:nth-of-type(2n+1) {
    clear: both;
    margin-right: 11px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li:hover {
    opacity: .7;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .tableTypeBasic tbody tr {
    width: 25%;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .btnTypeBasic {
    margin-top: 50px;
    width: 285px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .btnTypeBasic::after {
    width: 32px;
    height: 6px;
    background-size: 32px auto;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox {
    margin-bottom: 96px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox .wrapBox .txtBox {
    float: left;
    margin-top: -10px;
    width: calc(100% - 550px);
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox .wrapBox .imgBox {
    float: right;
    width: 503px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox.subBox01 {
    margin-top: 82px;
  }
}
@media screen and (max-width: 1340px) and (min-width: 768px) {
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul {
    display: block;
    border-top: none;
    font-size: 0;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li {
    position: relative;
    display: inline-block;
    margin-bottom: 14px;
    border-bottom: none;
    text-align: center;
    vertical-align: top;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li::before {
    display: none;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 1px;
    height: 20px;
    background-color: #ebeaea;
    transform: translateY(-50%);
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li a {
    display: inline-block;
    padding: 2px 21px 2px 27px;
    font-size: 16px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li a::after {
    position: relative;
    top: 0;
    right: 0 !important;
    display: inline-block;
    margin-left: 20px;
    width: 10px;
    height: 12px;
    background-size: 10px auto;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li a span {
    display: inline;
    font-size: 12px;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInfo.pageIndex #MainImg {
    background-image: url("../img/contents/room/mainimage.jpg");
  }
  #PageInfo.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 105px;
    padding-bottom: 122px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav {
    margin-bottom: 37px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li {
    display: inline-block;
    /*&:nth-of-type(4){
        &::before{
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            display: block;
            transform: translateY(-50%);
            width: 1px;
            height: 20px;
            background-color: #ebeaea;
        }
    }*/
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(1) a,
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(2) a,
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(3) a {
    /*padding-right: 5px;
    padding-left: 5px;*/
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(1) a span,
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(2) a span,
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(3) a span {
    display: inline;
    font-size: 10px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:first-of-type {
    text-align: left;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:first-of-type a {
    padding-left: 0;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:last-of-type {
    display: block;
    text-align: left;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:last-of-type::after {
    display: none;
  }
  #PageInfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:last-of-type a {
    padding-right: 0;
    padding-left: 0;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox {
    margin-bottom: 60px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .titleTypeFill {
    margin-bottom: 21px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox {
    margin-top: 26px;
    margin-bottom: 30px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 {
    margin-bottom: 14px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow {
    width: 25px;
    height: 25px;
    background-size: 6px auto;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow.slick-next {
    right: 10px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow.slick-prev {
    left: 10px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 .slick-track {
    width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li {
    margin-right: 1.64%;
    margin-bottom: 10px;
    width: 15% !important;
    height: auto;
    vertical-align: middle;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li img {
    display: inline-block;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .tableTypeBasic tbody tr th {
    width: 114px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .btnTypeBasic {
    margin-top: 37px;
    width: 231px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox .btnTypeBasic::after {
    right: 12px;
    width: 24px;
    height: 5px;
    background-size: 24px auto;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06> .imgBox {
    margin-top: 23px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox {
    margin-bottom: 37px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox .wrapBox .txtBox {
    margin-bottom: 25px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox .wrapBox .txtBox p:last-of-type {
    margin-bottom: 0;
  }
  #PageInfo.pageIndex #Main #ContBox01 .contSubBox#ContSubBox06 .subBox.subBox01 {
    margin-top: 50px;
  }
}
/*
館内施設
-------------------------------------*/
#PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .titleTypeFill {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}
#PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .imgBox img {
  width: 100%;
  height: auto;
}
#PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox p:last-of-type {
  margin-bottom: 0;
}
#PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 {
  margin-bottom: 67px;
}
#PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dt {
  font-size: 20px;
}
#PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd p:last-of-type {
  margin-bottom: 0;
}
#PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .imgBox img {
  width: 100%;
  height: auto;
}
#PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .txtBox {
  text-align: center;
  font-weight: 700;
  color: #022f76;
}
#PageFacility.pageIndex #Main #ContBox02 {
  background-color: #f8f8f8;
}
#PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}
#PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox .txtBox p:last-of-type {
  margin-bottom: 0;
}
#PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox .txtBox .timeBox {
  background-color: #fff;
}
#PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox .imgBox img {
  width: 100%;
  height: auto;
}
#PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox .titleTypeCircle:first-of-type {
  margin-top: 0;
}
#PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox p {
  margin-bottom: 0;
}
#PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox .tableTypeBasic {
  margin-bottom: 0;
  width: 100%;
}
#PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox .tableTypeBasic tbody tr th {
  width: 33.3333333333%;
}
#PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox img {
  width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  #PageFacility.pageIndex #MainImg {
    background-image: url("../img/contents/facility/mainimage_pc.jpg");
  }
  #PageFacility.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 107px;
    padding-bottom: 122px;
  }
  #PageFacility.pageIndex #Main #ContBox01 .pageLinkNav ul li:first-of-type::after,
  #PageFacility.pageIndex #Main #ContBox01 .pageLinkNav ul li:last-of-type::before {
    display: none;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .titleTypeFill {
    margin-bottom: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox {
    margin-bottom: 29px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .imgBox {
    float: left;
    width: calc(100% - 534px);
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox {
    float: right;
    padding-top: 53px;
    width: 484px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox .timeBox {
    margin-top: 18px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 {
    margin-bottom: 67px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 .listTypeIcon {
    gap: 10px 30px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li {
    margin-top: 66px;
    width: 50%;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(2n+1) {
    clear: both;
    padding-right: 15px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(2n) {
    padding-left: 15px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(1),
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(2) {
    margin-top: 0;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dt {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd img {
    margin-bottom: 8px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd p {
    margin-top: 2px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox {
    margin-top: 62px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox .titleTypeDoubleBorder {
    margin-bottom: 32px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .imgBox {
    margin-bottom: 5px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .txtBox {
    line-height: 32px;
    font-size: 18px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul .slick-arrow {
    top: 46%;
  }
  #PageFacility.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 95px;
    padding-bottom: 93px;
  }
  #PageFacility.pageIndex #Main #ContBox02 .titleTypeBasic {
    margin-bottom: 42px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .titleTypeFill {
    margin-bottom: 50px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox {
    margin-bottom: 42px;
    border-width: 1px;
    padding: 23px 31px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox p {
    font-size: 20px;
    font-weight: 700;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox {
    margin-bottom: 68px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .txtBox {
    float: right;
    padding-top: 12px;
    width: 486px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .txtBox .timeBox {
    margin-top: 19px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .imgBox {
    float: left;
    width: calc(100% - 534px);
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 {
    margin-bottom: 76px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox {
    float: left;
    margin-top: -4px;
    width: 486px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox .titleTypeCircle {
    margin-top: 24px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox p {
    margin-bottom: 0;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .imgBox {
    float: right;
    width: calc(100% - 534px);
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox03 {
    margin-bottom: 76px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 {
    margin-bottom: 79px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 .titleTypeDoubleBorder {
    margin-bottom: 40px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 .txtBox {
    margin-bottom: 25px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 {
    margin-bottom: 100px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .txtBox {
    float: left;
    margin-top: -8px;
    width: 304px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .imgBox {
    float: right;
    width: calc(100% - 354px);
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .imgBox ul {
    gap: 0;
    justify-content: flex-end;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .imgBox ul li {
    margin-right: 20px;
    width: calc((100% - 20px) / 2);
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .imgBox ul li:last-of-type {
    margin-right: 0;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox03 .titleTypeFill {
    margin-bottom: 42px;
  }
  #PageFacility.pageIndex #Main #ContBox03 .innerBasic {
    padding-top: 112px;
    padding-bottom: 184px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .titleTypeBasic {
    margin-bottom: 34px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .titleTypeBorder {
    margin-top: 39px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox {
    margin-bottom: 47px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox {
    float: left;
    width: calc((100% - 20px) * .59);
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox {
    float: right;
    width: calc((100% - 20px) * .41);
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul {
    gap: 0;
    justify-content: flex-end;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul li {
    margin-right: 20px;
    width: calc((100% - 20px) / 2);
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 1340px) and (min-width: 768px) {
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .imgBox {
    float: none;
    width: auto;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox {
    float: none;
    width: auto;
  }
}
@media print, screen and (max-width: 767px) {
  #PageFacility.pageIndex #MainImg {
    background-image: url("../img/contents/facility/mainimage.jpg");
  }
  #PageFacility.pageIndex #Main .contBox .titleTypeBasic::before {
    margin-bottom: -3px;
  }
  #PageFacility.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 104px;
    padding-bottom: 81px;
  }
  #PageFacility.pageIndex #Main #ContBox01 .pageLinkNav {
    margin-bottom: 41px;
  }
  #PageFacility.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(1) a,
  #PageFacility.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(3) a {
    padding-left: 0;
  }
  #PageFacility.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(3)::after {
    display: none;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .titleTypeFill {
    margin-bottom: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox {
    margin-bottom: 18px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .imgBox {
    margin-bottom: 12px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox .timeBox {
    margin-top: 14px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 {
    margin-bottom: 48px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 .listTypeIcon {
    margin-top: -12px;
    margin-left: -9px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 .listTypeIcon li {
    margin-top: 12px;
    margin-left: 9px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li {
    margin-top: 43px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(1) {
    margin-top: 0;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dt {
    margin-bottom: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 29px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dt span {
    font-size: 20px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd img {
    margin-bottom: 8px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd p {
    margin-top: 0;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox {
    margin-top: 40px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .imgBox {
    margin-bottom: 5px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .txtBox {
    line-height: 28px;
    font-size: 16px;
  }
  #PageFacility.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul .slick-arrow {
    top: 36%;
  }
  #PageFacility.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 53px;
    padding-bottom: 52px;
  }
  #PageFacility.pageIndex #Main #ContBox02 .titleTypeBasic {
    margin-bottom: 32px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .titleTypeFill {
    margin-bottom: 23px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox {
    margin-bottom: 20px;
    border-width: 1px;
    padding: 23px 28px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox p {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox {
    margin-bottom: 39px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .txtBox {
    padding-top: 12px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .txtBox .timeBox {
    margin-top: 19px;
    padding: 36px 8px 38px 42px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .imgBox {
    margin-bottom: 7px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox {
    margin-top: 23px;
    margin-bottom: 17px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox .titleTypeCircle {
    margin-top: 12px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox03 {
    margin-bottom: 34px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 {
    margin-bottom: 24px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 .txtBox {
    margin-bottom: 13px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 {
    margin-bottom: 45px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .txtBox {
    margin-bottom: 13px;
  }
  #PageFacility.pageIndex #Main #ContBox02 #ContSubBox03 .titleTypeFill {
    margin-bottom: 16px;
  }
  #PageFacility.pageIndex #Main #ContBox03 .innerBasic {
    padding-top: 55px;
    padding-bottom: 102px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .titleTypeBasic {
    margin-bottom: 12px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .titleTypeBorder {
    margin-top: 21px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox {
    margin-bottom: 20px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox {
    margin-bottom: 20px;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox .tableTypeBasic tbody tr th,
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox .tableTypeBasic tbody tr td {
    text-align: center;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul {
    display: block;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul li {
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    width: 100%;
  }
  #PageFacility.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul li:last-of-type {
    margin-bottom: 0;
  }
}
/*
団体利用のお客様へ
-------------------------------------*/
#PageGroup.pageIndex #Main #ContBox01 .titleTypeBasic {
  text-align: center;
}
#PageGroup.pageIndex #Main #ContBox01 .tableTypeBasic {
  margin-bottom: 0;
  width: 100%;
}
#PageGroup.pageIndex #Main #ContBox01 .tableTypeBasic tbody tr th {
  width: 50%;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox {
  position: relative;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox:last-of-type {
  margin-bottom: 0;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox .listTypeImage li {
  font-size: 14px;
  font-weight: 700;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1)::before {
  right: 0;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n)::before {
  left: 0;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: 0;
  display: block;
  height: 100%;
  background-color: #f8f8f8;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox .imgBox,
#PageGroup.pageIndex #Main #ContBox02 .contSubBox .txtBox {
  position: relative;
  z-index: 1;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox .imgBox img {
  width: 100%;
  height: auto;
}
#PageGroup.pageIndex #Main #ContBox02 .contSubBox .txtBox p:last-of-type {
  margin-bottom: 0;
}
#PageGroup.pageIndex #Main #ContBox03 .facilityBox li dt {
  font-size: 20px;
}
#PageGroup.pageIndex #Main #ContBox04 {
  background-color: #f8f8f8;
}
#PageGroup.pageIndex #Main #ContBox04 .subContBox01 .imgBox img {
  width: 100%;
  height: auto;
}
#PageGroup.pageIndex #Main #ContBox04 .subContBox02 .imgBox .listTypeImage li img {
  width: 100%;
  height: auto;
}

@media print, screen and (min-width: 768px) {
  #PageGroup.pageIndex #MainImg {
    background-image: url("../img/contents/group/mainimage_pc.jpg");
  }
  #PageGroup.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 133px;
    padding-bottom: 50px;
  }
  #PageGroup.pageIndex #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 63px;
  }
  #PageGroup.pageIndex #Main #ContBox01 .txtTypeCenter {
    margin-bottom: 67px;
  }
  #PageGroup.pageIndex #Main #ContBox01 .titleTypeBorder {
    margin-top: 32px;
  }
  #PageGroup.pageIndex #Main #ContBox02 {
    padding-top: 50px;
    padding-bottom: 68px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox {
    margin-bottom: 80px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .listTypeImage {
    margin-top: 20px;

    gap: 10px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .listTypeImage li {
    width: calc((100% - 20px) / 3);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .listTypeImage li img {
    margin-bottom: 10px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1)::before {
    height: calc(100% - 242px);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .innerBasic {
    padding-bottom: 0;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox {
    float: left;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox> img+ img {
    margin-top: 21px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox .listTypeImage {
    display: none;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .txtBox {
    float: right;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .txtBox .listTypeImage {
    margin-top: 34px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .innerBasic {
    padding-bottom: 80px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .imgBox {
    float: right;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .txtBox {
    float: left;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .innerBasic {
    padding-top: 98px;
    padding-bottom: 98px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox::before {
    width: calc(100% - 155px);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .imgBox {
    width: 500px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .txtBox {
    margin-top: -10px;
    width: calc(100% - 548px);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .txtBox .titleTypeBasic {
    margin-bottom: 37px;
  }
  #PageGroup.pageIndex #Main #ContBox03 .innerBasic {
    padding-top: 68px;
    padding-bottom: 115px;
  }
  #PageGroup.pageIndex #Main #ContBox03 .facilityBox li dt {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  #PageGroup.pageIndex #Main #ContBox03 .facilityBox li dt span {
    font-size: 20px;
  }
  #PageGroup.pageIndex #Main #ContBox04 {
    margin-bottom: 250px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .innerBasic {
    padding-top: 124px;
    padding-bottom: 115px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 {
    margin-bottom: 102px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 .titleTypeFill {
    margin-bottom: 71px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 .txtBox {
    float: left;
    margin-top: -9px;
    width: calc((100% - 48px) * .495);
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 .txtBox .titleTypeCircle {
    margin-top: 24px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 .imgBox {
    float: right;
    width: calc((100% - 48px) * .505);
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .titleTypeFill {
    margin-bottom: 81px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .txtBox {
    float: left;
    margin-top: -10px;
    width: calc((100% - 48px) * .495);
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .txtBox .titleTypeDoubleBorder {
    margin-top: 40px;
    margin-bottom: 47px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .txtBox .titleTypeCircle {
    margin-top: -4px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .imgBox {
    float: right;
    width: calc((100% - 48px) * .505);
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .imgBox .listTypeImage {
    flex-wrap: wrap;
    gap: 20px 10px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .imgBox .listTypeImage li {
    width: calc((100% - 20px) / 3);
  }
}
@media screen and (max-width: 1340px) {
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox {
    margin-bottom: 26px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .innerBasic {
    padding-top: 54px;
    padding-bottom: 98px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox::before {
    width: calc(100% - 60px);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .txtBox,
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .imgBox {
    float: none !important;
    width: 100% !important;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .txtBox {
    margin-bottom: 18px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox .txtBox .titleTypeBasic {
    margin-bottom: 12px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1)::before {
    height: calc(100% - 242px);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .innerBasic {
    padding-bottom: 0;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox .listTypeImage {
    display: flex;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .txtBox .listTypeImage {
    display: none;
  }
}
@media print, screen and (max-width: 767px) {
  #PageGroup.pageIndex #MainImg {
    background-image: url("../img/contents/group/mainimage.jpg");
  }
  #PageGroup.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 114px;
    padding-bottom: 50px;
  }
  #PageGroup.pageIndex #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 12px;
  }
  #PageGroup.pageIndex #Main #ContBox01 .txtTypeCenter {
    margin-bottom: 39px;
  }
  #PageGroup.pageIndex #Main #ContBox01 .titleTypeBorder {
    margin-top: 32px;
  }
  #PageGroup.pageIndex #Main #ContBox01 .tableTypeBasic tbody tr th,
  #PageGroup.pageIndex #Main #ContBox01 .tableTypeBasic tbody tr td {
    text-align: center;
  }
  #PageGroup.pageIndex #Main #ContBox01 .tableTypeBasic tbody tr td {
    line-height: 18px;
    vertical-align: middle;
  }
  #PageGroup.pageIndex #Main #ContBox02 {
    padding-top: 19px;
    padding-bottom: 36px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1)::before {
    height: calc(100% - 439px);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .innerBasic {
    padding-bottom: 0;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox> img+ img {
    margin-top: 16px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox .listTypeImage {
    display: flex;
    margin-top: 16px;
    margin-left: -10px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox .listTypeImage li {
    margin-left: 10px;
    width: calc((100% - 20px) / 3);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n+1) .imgBox .listTypeImage li img {
    margin-bottom: 3px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n)::before {
    height: calc(100% - 40px);
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) .innerBasic {
    padding-bottom: 0;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) p {
    margin-bottom: 29px;
  }
  #PageGroup.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(2n) p:nth-of-type(2) {
    text-align: left;
  }
  #PageGroup.pageIndex #Main #ContBox03 .innerBasic {
    padding-top: 36px;
    padding-bottom: 65px;
  }
  #PageGroup.pageIndex #Main #ContBox03 .facilityBox li {
    float: none;
    margin-bottom: 46px;
  }
  #PageGroup.pageIndex #Main #ContBox03 .facilityBox li:last-of-type {
    margin-bottom: 0;
  }
  #PageGroup.pageIndex #Main #ContBox03 .facilityBox li dt {
    margin-bottom: 17px;
    padding-top: 6mpx;
    padding-bottom: 6mpx;
    line-height: 29px;
  }
  #PageGroup.pageIndex #Main #ContBox03 .facilityBox li dt span {
    font-size: 16px;
  }
  #PageGroup.pageIndex #Main #ContBox03 .facilityBox li dd img {
    margin-bottom: 8px;
  }
  #PageGroup.pageIndex #Main #ContBox04 {
    margin-bottom: 132px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .innerBasic {
    padding-top: 69px;
    padding-bottom: 66px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 {
    margin-bottom: 61px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 .titleTypeFill {
    margin-bottom: 15px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 .txtBox {
    margin-bottom: 15px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 .txtBox p {
    margin-bottom: 29px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox01 .txtBox p:last-of-type {
    margin-bottom: 0;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .titleTypeFill {
    margin-bottom: 15px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .txtBox {
    margin-bottom: 30px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .txtBox .titleTypeDoubleBorder {
    margin-top: 19px;
    margin-bottom: 26px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .txtBox .titleTypeCircle {
    margin-top: -4px;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .txtBox p:last-of-type {
    margin-bottom: 0;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .imgBox .listTypeImage {
    display: flex;
    margin-left: -12px;

    flex-wrap: wrap;
  }
  #PageGroup.pageIndex #Main #ContBox04 .subContBox02 .imgBox .listTypeImage li {
    margin-left: 12px;
    width: calc((100% - 36px) / 3);
  }
}
/*
交通アクセス
-------------------------------------*/
#PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon {
  font-size: 18px;
  font-weight: 400;
}
#PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon .txtTypeLato {
  font-size: 12px;
}
#PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon+ p {
  line-height: 28px;
}
#PageAccess.pageIndex #Main #ContBox01 iframe {
  width: 100%;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox:last-of-type {
  margin-bottom: 0;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox img {
  width: 100%;
  height: auto;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .tableTypeBasic tbody tr th {
  width: 33.3333333333%;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .titleTypeBorder+ img {
  height: auto;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox h5 {
  background-color: #0fa287;
  font-size: 20px;
  color: #fff;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dt,
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dd {
  position: relative;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dt {
  border: 1px solid #0fa287;
  color: #0fa287;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dt::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: #b7e3db;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dd::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #0fa287;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox {
  display: flex;

  justify-content: space-between;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox> .subBox ul li:last-of-type dl dd::after {
  display: none;
}

@media print, screen and (min-width: 768px) {
  #PageAccess.pageIndex #MainImg {
    background-image: url("../img/contents/access/mainimage_pc.jpg");
  }
  #PageAccess.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 82px;
    padding-bottom: 30px;
  }
  #PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon {
    margin-bottom: 29px;
  }
  #PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon::before {
    margin-bottom: 10px;
    width: 48px;
    height: 50px;
    background-size: 48px auto;
  }
  #PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon+ p {
    margin-bottom: 34px;
  }
  #PageAccess.pageIndex #Main #ContBox01 iframe {
    height: 412px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 62px;
    padding-bottom: 145px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox {
    margin-bottom: 96px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox .titleTypeFill {
    margin-bottom: 36px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox .listTypeRoot {
    margin-bottom: 11px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox .rootBox+ .listTypeSmall {
    margin-top: 11px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .listTypeRoot+ .listTypeSmall {
    margin-bottom: 27px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .tableTypeBasic {
    width: 602px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .listTypeRoot+ .listTypeSmall {
    margin-bottom: 47px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .titleTypeBorder {
    margin-top: 33px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .titleTypeBorder+ img {
    width: 475px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .listTypeSmall {
    margin-bottom: 40px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox h5 {
    margin-bottom: 30px;
    padding: 19px 31px;
    font-size: 20px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dt {
    padding: 7px 10px 7px 65px;
    line-height: 38px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dt::before {
    top: 16px;
    left: 30px;
    width: 22px;
    height: 22px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dd {
    padding: 46px 10px 50px 69px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dd::after {
    left: 41px;
    width: 1px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox .subBox {
    width: 493px;
  }
}
@media screen and (max-width: 1340px) and (min-width: 768px) {
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox .subBox {
    width: 49%;
  }
}
@media print, screen and (max-width: 767px) {
  #PageAccess.pageIndex #MainImg {
    background-image: url("../img/contents/access/mainimage.jpg");
  }
  #PageAccess.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 103px;
    padding-bottom: 30px;
  }
  #PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon {
    margin-bottom: 17px;
  }
  #PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon::before {
    margin-bottom: 5px;
    width: 36px;
    height: 38px;
    background-size: 36px auto;
  }
  #PageAccess.pageIndex #Main #ContBox01 .titleTypeIcon+ p {
    margin-bottom: 21px;
  }
  #PageAccess.pageIndex #Main #ContBox01 iframe {
    height: 206px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 37px;
    padding-bottom: 54px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox {
    margin-bottom: 74px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox .titleTypeFill {
    margin-bottom: 31px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox .listTypeRoot {
    margin-bottom: 10px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox .rootBox+ .listTypeSmall {
    margin-top: 8px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .listTypeRoot+ .listTypeSmall {
    margin-bottom: 30px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .listTypeRoot+ .listTypeSmall {
    margin-bottom: 37px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .titleTypeBorder {
    margin-top: 23px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .listTypeSmall {
    margin-bottom: 22px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox h5 {
    display: flex;
    margin-bottom: 25px;
    padding: 21px 5px;
    min-height: 105px;
    line-height: 24px;
    text-align: center;
    font-size: 18px;

    justify-content: space-evenly;
    align-items: center;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox h5 span {
    font-size: 12px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dt {
    display: flex;
    padding: 28px 5px 28px 21px;
    line-height: 18px;

    align-items: center;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dt span {
    font-size: 12px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dt::before {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dd {
    padding: 35px 10px 36px 43px;
    line-height: 19px;
    font-size: 14px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li dl dd::after {
    left: 31px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox .subBox {
    width: calc((100% - 15px) / 2);
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox .subBox ul li dl dt {
    padding: 19px 5px 19px 21px;
    min-height: 78px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox .subBox ul li dl dd {
    padding: 25px 10px 27px 43px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox .subBox ul li dl dd::after {
    left: 31px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox .subBox.subBox02 h5 {
    line-height: 20px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .wrapBox .subBox.subBox02 ul li dl dt::before {
    top: -8px;
  }
}
/*
旅行代理店様へ
-------------------------------------*/
#PageAgency.pageIndex #Main #ContBox01 .contSubBox01 {
  border-top: 1px solid #ebeaea;
}
#PageAgency.pageIndex #Main #ContBox01 .contSubBox01 p:last-of-type {
  margin-bottom: 0;
}
#PageAgency.pageIndex #Main #ContBox02::before {
  content: "";
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#PageAgency.pageIndex #Main #ContBox02 .wrapBox .imgBox img {
  width: 100%;
  height: auto;
}
#PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic {
  width: 100%;
}
#PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody th,
#PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody td {
  text-align: left;
}
#PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody th {
  background-color: #e8edf8;
  color: #022f76;
}
#PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody td {
  background-color: #f8f8f8;
}
#PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody td p:last-of-type {
  margin-bottom: 0;
}
#PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic+ .listTypeSmall li {
  text-align: justify;
}

@media print, screen and (min-width: 768px) {
  #PageAgency.pageIndex #MainImg {
    background-image: url("../img/contents/agency/mainimage_pc.jpg");
  }
  #PageAgency.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 92px;
    padding-bottom: 123px;
  }
  #PageAgency.pageIndex #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 68px;
  }
  #PageAgency.pageIndex #Main #ContBox01 .contSubBox01 {
    margin-top: 54px;
    padding-top: 91px;
  }
  #PageAgency.pageIndex #Main #ContBox01 .contSubBox01 .listTypeBoxIcon {
    margin-top: 40px;
  }
  #PageAgency.pageIndex #Main #ContBox02::before {
    height: 350px;
    background-image: url("../img/contents/agency/photo_01.jpg");
  }
  #PageAgency.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 85px;
    padding-bottom: 216px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .wrapBox {
    margin-bottom: 60px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .wrapBox .txtBox {
    float: left;
    margin-top: -10px;
    width: calc(100% - 430px);
  }
  #PageAgency.pageIndex #Main #ContBox02 .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 36px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .wrapBox .imgBox {
    float: right;
    width: 384px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic {
    margin-bottom: 15px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody th {
    border-right: 1px solid #fff;
    padding: 19px 22px;
    width: 245px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody td {
    padding: 19px 30px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody td p {
    margin-bottom: 13px;
  }
}
@media print, screen and (max-width: 767px) {
  #PageAgency.pageIndex #MainImg {
    background-image: url("../img/contents/agency/mainimage.jpg");
  }
  #PageAgency.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 113px;
    padding-bottom: 84px;
  }
  #PageAgency.pageIndex #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 27px;
  }
  #PageAgency.pageIndex #Main #ContBox01 p {
    margin-bottom: 27px;
  }
  #PageAgency.pageIndex #Main #ContBox01 p:last-of-type {
    margin-bottom: 0;
  }
  #PageAgency.pageIndex #Main #ContBox01 .contSubBox01 {
    margin-top: 44px;
    padding-top: 41px;
  }
  #PageAgency.pageIndex #Main #ContBox01 .contSubBox01 .listTypeBoxIcon {
    margin-top: 40px;
  }
  #PageAgency.pageIndex #Main #ContBox02::before {
    height: 200px;
    background-image: url("../img/contents/agency/photo_01_sp.jpg");
  }
  #PageAgency.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 29px;
    padding-bottom: 120px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .wrapBox {
    margin-bottom: 30px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .wrapBox .txtBox .titleTypeBasic {
    margin-bottom: 14px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .wrapBox .imgBox {
    margin-top: 20px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic {
    display: block;
    margin-bottom: 10px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody,
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tr,
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic th,
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic td {
    display: block;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody th {
    padding: 6px 15px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody td {
    padding: 16px 15px;
    line-height: 24px;
    font-size: 14px;
  }
  #PageAgency.pageIndex #Main #ContBox02 .tableTypeBasic tbody td p {
    margin-bottom: 0;
    line-height: 24px;
    font-size: 14px;
  }
}
/*
公式ブログ
-------------------------------------*/
@media print, screen and (min-width: 768px) {
  #PageBlog #MainImg {
    background-image: url("../img/contents/blog/mainimage_pc.jpg");
  }
}
@media print, screen and (max-width: 767px) {
  #PageBlog #MainImg {
    background-image: url("../img/contents/blog/mainimage.jpg");
  }
}
/*
公式ブログ（トップページ）
-------------------------------------*/
@media print, screen and (min-width: 768px) {
  #PageBlog.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 127px;
    padding-bottom: 195px;
  }
  #PageBlog.pageIndex #Main #ContBox01 .btnTypeBasic {
    margin: 75px auto 0;
  }
}
@media print, screen and (max-width: 767px) {
  #PageBlog.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 126px;
  }
  #PageBlog.pageIndex #Main #ContBox01 .btnTypeBasic {
    margin: 67px auto 0;
  }
}
/*
公式ブログ（カテゴリー）
-------------------------------------*/
@media print, screen and (min-width: 768px) {
  #PageBlog.pageCategory #Main #ContBox01 .innerBasic {
    padding-top: 127px;
    padding-bottom: 195px;
  }
  #PageBlog.pageCategory #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 60px;
  }
  #PageBlog.pageCategory #Main #ContBox01 .btnTypeBasic {
    margin: 75px auto 0;
  }
}
@media print, screen and (max-width: 767px) {
  #PageBlog.pageCategory #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 126px;
  }
  #PageBlog.pageCategory #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 60px;
  }
  #PageBlog.pageCategory #Main #ContBox01 .btnTypeBasic {
    margin: 67px auto 0;
  }
}
/*
公式ブログ（詳細）
-------------------------------------*/
#PageBlog.pageEntry #Main #ContBox01 .titleTypeDoubleBorder {
  line-height: 32px;
  text-align: justify;
  font-size: 24px;
}
#PageBlog.pageEntry #Main #ContBox01 .titleTypeDoubleBorder .date {
  display: block;
  line-height: 1;
  font-size: 16px;
}

@media print, screen and (min-width: 768px) {
  #PageBlog.pageEntry #Main #ContBox01 .innerBasic {
    padding-top: 158px;
    padding-bottom: 261px;
  }
  #PageBlog.pageEntry #Main #ContBox01 .titleTypeDoubleBorder {
    margin-bottom: 70px;
    padding-top: 37px;
    padding-bottom: 37px;
  }
  #PageBlog.pageEntry #Main #ContBox01 .titleTypeDoubleBorder .date {
    margin-bottom: 5px;
  }
}
@media print, screen and (max-width: 767px) {
  #PageBlog.pageEntry #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 123px;
  }
  #PageBlog.pageEntry #Main #ContBox01 .titleTypeDoubleBorder {
    margin-bottom: 42px;
    padding-top: 28px;
    padding-bottom: 27px;
  }
  #PageBlog.pageEntry #Main #ContBox01 .titleTypeDoubleBorder .date {
    margin-bottom: 5px;
  }
}
/*
お問い合わせ
-------------------------------------*/
@media print, screen and (min-width: 768px) {
  #PageInquiry #MainImg {
    background-image: url("../img/contents/inquiry/mainimage_pc.jpg");
  }
}
@media print, screen and (max-width: 767px) {
  #PageInquiry #MainImg {
    background-image: url("../img/contents/inquiry/mainimage.jpg");
  }
}
/*
お問い合わせ
-------------------------------------*/
#PageInquiry.pageIndex #Main #ContBox01 .attentionBox .txtTypeLato {
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 700;
}
#PageInquiry.pageIndex #Main #ContBox01 .attentionBox .txtTypeLato span {
  display: block;
}
#PageInquiry.pageIndex #Main #ContBox01 .attentionBox .txtTypeLato span a {
  color: #0fa287;
}
#PageInquiry.pageIndex #Main #ContBox02 .borderBox .titleTypeBasic::before {
  content: "Q.";
}

@media print, screen and (min-width: 768px) {
  #PageInquiry.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 107px;
    padding-bottom: 120px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .attentionBox {
    margin-bottom: 100px;
    padding-top: 77px;
    padding-bottom: 59px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .attentionBox .txtTypeLato {
    margin-top: 41px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .attentionBox .txtTypeLato span {
    margin-bottom: 8px;
    font-size: 36px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .contSubBox01 .titleTypeFill {
    margin-bottom: 60px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .contSubBox01 .listTypeBasic {
    margin-top: -13px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .contSubBox01 .formBox {
    margin-top: 67px;
  }
  #PageInquiry.pageIndex #Main #ContBox02 .innerBasic {
    padding-bottom: 220px;
  }
  #PageInquiry.pageIndex #Main #ContBox02 .titleTypeFill {
    margin-bottom: 70px;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInquiry.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 10px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .attentionBox {
    margin-bottom: 60px;
    padding-top: 31px;
    padding-bottom: 33px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .attentionBox .txtTypeLato {
    margin-top: 33px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .attentionBox .txtTypeLato span {
    margin-bottom: 10px;
    font-size: 27px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .contSubBox01 .titleTypeFill {
    margin-bottom: 30px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .contSubBox01 .listTypeBasic {
    margin-top: 38px;
  }
  #PageInquiry.pageIndex #Main #ContBox01 .contSubBox01 .formBox {
    margin-top: 67px;
  }
  #PageInquiry.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 50px;
    padding-bottom: 122px;
  }
  #PageInquiry.pageIndex #Main #ContBox02 .titleTypeFill {
    margin-bottom: 40px;
  }
}
/*
お問い合わせ（確認）
-------------------------------------*/
#PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .formBox+ p input {
  text-decoration: underline;
  color: #022f76;
}
#PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm {
  border-bottom: 1px solid #ebeaea;
}
#PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm tr:nth-of-type(3) th::before,
#PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm tr:nth-of-type(4) th::before,
#PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm tr:nth-of-type(5) th::before {
  content: "任意";
  background-color: #b2ded6;
  color: #0fa287;
}
#PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .listTypeBasic {
  margin-bottom: 40px;
}
#PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .listTypeBasic+ p input {
  text-decoration: underline;
  color: #022f76;
}

@media print, screen and (min-width: 768px) {
  #PageInquiry.pageConfirm #Main #ContBox01 .innerBasic {
    padding-top: 129px;
    padding-bottom: 180px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .titleTypeFill {
    margin-bottom: 60px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .formBox {
    margin-top: 67px;
    margin-bottom: 17px;
    padding-top: 100px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .formBox+ p input:hover {
    text-decoration: none;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm {
    margin-bottom: 71px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm tr th,
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm tr td {
    padding-bottom: 96px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm tr th::before {
    top: 1px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .listTypeButton {
    margin-top: 43px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .listTypeBasic+ p input:hover {
    text-decoration: none;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInquiry.pageConfirm #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 118px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .titleTypeFill {
    margin-bottom: 30px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .formBox {
    margin-top: 43px;
    margin-bottom: 15px;
    padding-top: 56px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm {
    margin-bottom: 32px;
    padding-bottom: 65px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .tableTypeForm tr th::before {
    top: 3px;
  }
  #PageInquiry.pageConfirm #Main #ContBox01 .contSubBox01 .listTypeButton {
    margin-top: 43px;
  }
}
/*
お問い合わせ（送信完了）
-------------------------------------*/
@media print, screen and (min-width: 768px) {
  #PageInquiry.pageThanks #Main #ContBox01 .innerBasic {
    padding-top: 128px;
    padding-bottom: 120px;
  }
  #PageInquiry.pageThanks #Main #ContBox01 .titleTypeFill {
    margin-bottom: 63px;
  }
  #PageInquiry.pageThanks #Main #ContBox01 .listTypeButton {
    margin-top: 50px;
  }
  #PageInquiry.pageThanks #Main #ContBox01 .listTypeButton .btnTypeBasic {
    padding-top: 20px;
    letter-spacing: .1em;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInquiry.pageThanks #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  #PageInquiry.pageThanks #Main #ContBox01 .titleTypeFill {
    margin-bottom: 32px;
  }
  #PageInquiry.pageThanks #Main #ContBox01 p {
    margin-bottom: 27px;
  }
  #PageInquiry.pageThanks #Main #ContBox01 .listTypeButton {
    margin-top: 50px;
  }
  #PageInquiry.pageThanks #Main #ContBox01 .listTypeButton .btnTypeBasic {
    padding-top: 14px;
    letter-spacing: .1em;
  }
}
/*
404エラー
-------------------------------------*/
@media print, screen and (min-width: 768px) {
  #Page404.pageIndex #MainImg {
    background-image: url("../img/contents/inquiry/mainimage_pc.jpg");
  }
  #Page404.pageIndex #Main .innerBasic {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media print, screen and (max-width: 767px) {
  #Page404.pageIndex #MainImg {
    background-image: url("../img/contents/inquiry/mainimage.jpg");
  }
  #Page404.pageIndex #Main .innerBasic {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFDQTtBQUNBO0FBQ1I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUdBO0VBQ0U7SUFDSTs7RUFFSjtJQUNJOzs7QUFNRTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBT1I7RUFDSTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1wQjtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7O0FBTUk7RUFDSTs7QUFJWjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQU1aO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUdBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUlJO0VBQ0k7O0FBQ0E7RUFDSTs7QUFVeEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUlaO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUdSO0VBQ0k7O0FBR1I7RUFDSTtFQUNBOztBQUtnQjtFQUNJO0VBQ0E7O0FBUTVCO0VBQ0k7O0FBS1E7RUFDSTs7QUFJSjtFQUNJOztBQUNBO0VBQ0k7O0FBTXBCO0VBQ0k7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFrQ0E7RUFDSTtFQUNBOztBQUVJO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTs7QUFFSjtFQUNJOztBQUlaO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBR0E7RUFDSTs7QUFFSTtFQUNJOztBQUlKO0VBQ0k7O0FBS1I7RUFDSTs7O0FBT3hCO0VBRVE7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBSVo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQVdoQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBR0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBT2hCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFJSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFNWjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBSVk7SUFDSTtJQUNBOztFQU1aO0lBQ0k7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBSUo7SUFDSTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBR1I7SUFDSTs7RUFLSjtJQUVJOztFQUVKO0lBQ0k7O0VBS2hCO0lBQ0k7SUFDQTs7RUFDQTtJQUVJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFFQTtJQUVBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFJWjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFJWjtJQUNJOztFQUdSO0lBR0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBS2hCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVJO0lBQ0k7O0VBS2hCO0lBQ0k7O0VBS2hCO0lBQ0k7O0VBQ0E7SUFDSTs7RUFHUTtJQUNJOztFQVFwQjtJQUNJO0lBQ0E7SUFFQTs7RUFFSjtJQUNJOztFQUVKO0lBSUk7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUtSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBTVo7SUFDSTtJQUNBOztFQUlKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUlKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQU94QjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUlJO0lBTUk7SUFDQTtJQUNBOztFQU5JO0lBQ0k7O0VBU1I7SUFDSTtJQUNBOztFQUlaO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHUjtJQUNJOztFQUVKO0lBRUk7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFLUjtJQUNJO0lBQ0E7SUFDQTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUtoQjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlaO0lBQ0k7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0FBTXBCO0VBS29CO0lBQ0k7SUFDQTtJQUNBOzs7QUFPeEI7RUFLb0I7SUFDSTs7RUFNSjtJQUNJO0lBQ0E7SUFDQTs7RUFNSjtJQUNJOztFQUtSO0lBQ0k7O0VBRUo7SUFDSTs7RUFJSjtJQUNJO0lBQ0E7OztBQU1wQjtFQUlnQjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUVKO0lBQ0k7O0VBSVI7SUFFSTtJQUNBO0lBQ0E7O0VBSUk7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7O0VBS0E7SUFDSTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFJSjtJQUNJOzs7QUFXNUI7RUFJZ0I7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFJSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7O0FBUTVCO0VBRVE7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBWVo7SUFDSTtJQUNBOztFQUdBO0lBQ0k7O0VBRUk7SUFDSTs7RUFPaEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBSVo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFJWjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTs7RUFLaEI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUVJO0lBQ0k7O0VBR1I7SUFDSTs7RUFXaEI7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBSUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBS2hCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQU94QjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUNBO0lBR0k7SUFDQTs7RUFLSTtJQUNJOztFQUlaO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS0o7SUFDSTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7SUFDQTtJQUNBOztFQUlKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFJSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBT1I7SUFDSTtJQUNBOztFQUdBO0lBQ0k7SUFDQTtJQUNBOztFQUVJO0lBQ0k7O0VBS2hCO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSVo7SUFDSTs7O0FBU3hCO0VBSWdCO0lBQ0k7OztBQU9wQjtBQUFBO0FBQUE7QUFPZ0I7RUFDSTs7QUFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTtFQUNBOztBQUlKO0VBQ0k7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBTXBCO0VBQ0k7RUFDQTs7QUFJSTtFQUNJO0VBQ0E7O0FBRUk7RUFDSTtFQUNBOztBQUlaO0VBQ0k7OztBQVE1QjtFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUtRO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBR1I7SUFDSTs7RUFHQTtJQUNJOztFQUNBO0lBQ0k7O0VBS1I7SUFDSTs7RUFDQTtJQUNJOztFQU94QjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFJWjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQVFaO0lBQ0k7O0VBSVo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUlKO0lBQ0k7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUdSO0lBQ0k7OztBQVNoQztFQUtvQjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQVVwQztFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBR0k7SUFDSTtBQTJCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7RUF4Qkk7QUFDSTtBQUFBOztFQUVBO0lBQ0k7SUFDQTs7RUFJWjtJQUNJOztFQUNBO0lBQ0k7O0VBeUJSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFNcEI7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFLUjtJQUNJO0lBQ0E7O0VBR0E7SUFDSTtJQUNBO0lBRUE7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBU1I7SUFDSTs7RUFLaEI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDSTs7RUFFSjtJQUNJOztFQUVJO0lBQ0k7O0VBRUk7SUFDSTs7RUFPaEI7SUFDSTs7O0FBVWhDO0FBQUE7QUFBQTtBQVFvQjtFQUNJO0VBQ0E7RUFDQTs7QUFJSTtFQUNJO0VBQ0E7O0FBS0E7RUFDSTs7QUFLaEI7RUFDSTs7QUFPUTtFQUNJOztBQUlJO0VBQ0k7O0FBWVo7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQVF4QjtFQUNJOztBQUdRO0VBQ0k7RUFDQTtFQUNBOztBQU1JO0VBQ0k7O0FBR1I7RUFDSTs7QUFJSjtFQUNJO0VBQ0E7O0FBT0E7RUFDSTs7QUFHUjtFQUNJOztBQVVKO0VBQ0k7RUFDQTs7QUFHUTtFQUNJOztBQU9oQjtFQUNJO0VBQ0E7OztBQVE1QjtFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUtRO0lBQ0k7O0VBT1I7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFJWjtJQUNJOztFQUNBO0lBQ0k7O0VBTUo7SUFDSTtJQUNBOztFQUlBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTtJQUNBOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTs7RUFPeEI7SUFDSTs7RUFDQTtJQUNJOztFQUlJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBT2hCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBR0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBVVI7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQVFwQjtJQUNJOztFQUtSO0lBQ0k7SUFDQTs7RUFHQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBV3hDO0VBTzRCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQVNoQztFQUVPO0lBQ0s7O0VBS1E7SUFDSTs7RUFLUjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFJWTtJQUNJOztFQUlKO0lBQ0k7O0VBUVo7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJOztFQUdBO0lBQ0k7O0VBSVo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOztFQU9SO0lBQ0k7O0VBQ0E7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBSUo7SUFDSTs7RUFFSjtJQUNJOztFQU94QjtJQUNJOztFQUdRO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBT2hCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBR1I7SUFDSTs7RUFHQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHUjtJQUNJOztFQUlKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUlaO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7O0VBQ0E7SUFDSTs7RUFPUjtJQUNJOztFQUtSO0lBQ0k7SUFDQTs7RUFHQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUlZO0lBQ0k7O0VBT2hCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOzs7QUFZeEM7QUFBQTtBQUFBO0FBTVk7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBR1E7RUFDSTs7QUFPaEI7RUFDSTs7QUFDQTtFQUNJOztBQUdBO0VBQ0k7RUFDQTs7QUFJSjtFQUNJOztBQUlKO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUtBO0VBQ0k7O0FBU1I7RUFFSTs7QUFLaEI7RUFDSTs7QUFHUTtFQUNJO0VBQ0E7O0FBUUk7RUFDSTtFQUNBOzs7QUFTaEM7RUFFUTtJQUNJOztFQUlJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQUtSO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7O0VBS1I7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFNWjtJQUNJO0lBQ0E7O0VBSUk7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBTXBCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFJSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBU2hDO0VBSWdCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFJSjtJQUNJOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTs7RUFJSjtJQUNJOzs7QUFTaEM7RUFFUTtJQUNJOztFQUlJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFLUTtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFNcEI7SUFDSTtJQUNBOztFQUdRO0lBQ0k7O0VBRUo7SUFDSTs7RUFHQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQU9oQjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQU9oQjtJQUNJO0lBQ0E7O0VBR0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUlKO0lBQ0k7O0VBTXBCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTs7RUFRWjtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTs7RUFLUjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7OztBQVVoQztBQUFBO0FBQUE7QUFNWTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7O0FBS0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBTVk7RUFDSTs7QUFRWjtFQUNJOztBQU1KO0VBQ0k7RUFDQTtFQUNBOztBQUtRO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTXBCO0VBQ0k7RUFDQTs7QUFRb0I7RUFDSTs7O0FBY3BEO0VBRVE7SUFDSTs7RUFJSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTs7RUFJSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTs7RUFLQTtJQUNJOztFQUdSO0lBQ0k7O0VBS0E7SUFDSTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7O0VBS1I7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTs7RUFLUTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFPaEI7SUFDSTs7O0FBVXBDO0VBUWdDO0lBQ0k7OztBQVVwQztFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7O0VBSUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUdBO0lBQ0k7O0VBS0E7SUFDSTs7RUFNSjtJQUNJOztFQUdSO0lBQ0k7O0VBSUo7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQU1JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFPaEI7SUFDSTs7RUFJWTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQU9oQjtJQUNJOztFQU1ZO0lBQ0k7OztBQWlCNUQ7QUFBQTtBQUFBO0FBU1k7RUFDSTs7QUFFSTtFQUNJOztBQU1aO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VB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 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RUR6ekJRLFdBQUE7RUMyekJaLFlBQUE7QURyNUNwQjs7QUFvbUJBO0VDbTBCUTtJQUNJLCtEQUFBO0VEbjZDVjtFQ3k2Q2tCO0lEbDBCQSxrQkFBQTtJQ28wQkosb0JBQUE7RUR2NkNkO0VBc21CYztJQ28wQkEsbUJBQUE7RUR2NkNkO0VDeTZDa0I7SURsMEJBLG1CQUFBO0VBcG1CbEI7RUN3NkNzQjtJRGowQkosZ0JBQUE7RUFwbUJsQjtFQzQ2Q2tCO0lEcDBCSixpQkFBQTtJQ3MwQkEsb0JBQUE7RUQxNkNkO0VDMjZDa0I7SUFDQSxtQkFBQTtFRHo2Q2xCO0VBcW1Ca0I7SUNzMEJKLGdCQUFBO0lBQ0ksU0FBQTtFRHg2Q2xCO0VBb21Cc0I7SUNxMEJKLDhCQUFBO0VEdDZDbEI7RUN1NkNzQjtJQUNBLG1CQUFBO0VEcjZDdEI7RUFzbUJzQjtJQ3EwQkosMEJBQUE7RUR4NkNsQjtFQzA2Q3NCO0lEbjBCSSxpQkFBQTtFQXBtQjFCO0VDMjZDa0I7SURwMEJRLFdBQUE7RUFwbUIxQjtFQzA2Q3NCO0lBQ0ksZ0JBQUE7RUR4NkMxQjtFQzA2QzBCO0lEcDBCSSxhQUFBO0VBbm1COUI7RUFzbUJzQjtJQ3EwQkksWUFBQTtFRHg2QzFCO0VDeTZDOEI7SURuMEJBLGdCQUFBO0VBbm1COUI7RUF3bUJzQjtJQzgwQlIsb0JBQUE7RURuN0NkO0VDcTdDa0I7SUQ1MEJRLFlBQUE7RUF0bUIxQjtFQ3E3Q2tCO0lENTBCUSxXQUFBO0VBdG1CMUI7RUF5bUJrQjtJQzYwQkEsaUJBQUE7SUFDSSxvQkFBQTtFRG43Q3RCO0VDczdDYztJQUNJLHlCQUFBO0VEcDdDbEI7RUF5bUJrQjtJQzYwQkEsWUFBQTtFRG43Q2xCO0VBeW1Ca0I7SUNnMUJKLGlCQUFBO0lBQ0kseUJBQUE7RUR0N0NsQjtFQ3U3Q2tCO0lEOTBCUSxtQkFBQTtFQXRtQjFCO0VDMjdDa0I7SUQ5MEJBLGlCQUFBO0lDZzFCSSxxQkFBQTtFRHo3Q3RCO0VDODdDc0I7SUQvMEJJLGdCQUFBO0lDazFCWixtQkFBQTtFRDc3Q2Q7RUM4N0NrQjtJQUNBLGVBQUE7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K0JrQjtJQUNJLGdCQUFBO0VBbitCdEI7QUFDRjtBQTArQkE7O3NDQUFBO0FBS0E7RUFJZ0I7SUFDSSxrQkFBQTtJQUNBLHFCQUFBO0VBNytCbEI7RUErK0JjO0lBQ0ksbUJBQUE7RUE3K0JsQjtFQSsrQmM7SUFDSSxnQkFBQTtFQTcrQmxCO0VBOCtCa0I7SUFDSSxpQkFBQTtJQUNBLHFCQUFBO0VBNStCdEI7QUFDRjtBQWsvQkE7RUFJZ0I7SUFDSSxrQkFBQTtJQUNBLHFCQUFBO0VBbi9CbEI7RUFxL0JjO0lBQ0ksbUJBQUE7RUFuL0JsQjtFQXEvQmM7SUFDSSxtQkFBQTtFQW4vQmxCO0VBcS9CYztJQUNJLGdCQUFBO0VBbi9CbEI7RUFvL0JrQjtJQUNJLGlCQUFBO0lBQ0EscUJBQUE7RUFsL0J0QjtBQUNGO0FBeS9CQTs7c0NBQUE7QUFLQTtFQUVRO0lBQ0ksaUVBQUE7RUExL0JWO0VBNi9CVTtJQUNJLGtCQUFBO0lBQ0EscUJBQUE7RUEzL0JkO0FBQ0Y7QUErL0JBO0VBRVE7SUFDSSw4REFBQTtFQTkvQlY7RUFpZ0NVO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtFQS8vQmQ7QUFDRjtBQUNBLDZsaEJBQTZsaEIiLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBpbXBvcnQgdXJsKGJhc2UuY3NzKTtcclxuQGltcG9ydCB1cmwoY29tbW9uLmNzcyk7XHJcbkBpbXBvcnQgdXJsKGJsb2cuY3NzKTtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUGFnZSBDU1MgMjAxOC4wNVxyXG5DU1Mg5ouF5b2T6ICF5ZCNIERvY3VtZW50IDIwMTguMDVcclxuTGFzdCBVcGRhdGUgMjAxOC4wNSDmi4XlvZPogIXlkI1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLypcclxu44OI44OD44OX44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5Aa2V5ZnJhbWVzIGV4dGVuZEFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgaGVpZ2h0OiAwOyB9XHJcbiAgMTAwJSB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7IH0gfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmlubmVyQmFzaWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuaW5uZXJCYXNpYyAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5pbm5lckJhc2ljIC50aXRsZVR5cGVCYXNpYyBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gI0ltcG9ydGFudEJveCAuaW5uZXJCYXNpYyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gI0ltcG9ydGFudEJveCAubGlzdFR5cGVCbG9nIHtcclxuICBib3JkZXItdG9wOiBub25lOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNJbXBvcnRhbnRCb3ggLmxpc3RUeXBlQmxvZyBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNJbXBvcnRhbnRCb3ggLmxpc3RUeXBlQmxvZyBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0ltcG9ydGFudEJveCAubGlzdFR5cGVCbG9nIGxpIC5ibG9nSW5mbyAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZWQxNjE2OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0ltcG9ydGFudEJveCAubGlzdFR5cGVCbG9nIGxpIC5ibG9nSW5mbyAudGl0bGUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgLXdlYmtpdC10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAjMDAwOyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVJY29uIC50eHRUeXBlTGF0byB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAyMmY3NjsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnR4dEJveCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuaW1nQm94IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5pbWdCb3ggaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC5pbWdCb3gge1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgI2U4ZWRmODsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLmltZ0JveCBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybikgLnR4dEJveCBwIHtcclxuICAgIGNvbG9yOiAjMDIyZjc2OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybikgLnR4dEJveCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGNvbG9yOiAjMjNhOTkyOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC50aXRsZVR5cGVCYXNpYyBzcGFuOjpiZWZvcmUsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFydHNfMDFfbC5wbmdcIik7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC50aXRsZVR5cGVCYXNpYyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFydHNfMDFfci5wbmdcIik7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIGgzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5OTI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgaDMgLnR4dFR5cGVMYXRvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICMwZmEyODc7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnR4dFR5cGVSaWdodCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkZmVlOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAyIHVsIGxpIGRsIGR0IGltZywgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMiB1bCBsaSBkbCBkZCBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlOyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggLmF0dGVudGlvbkJveCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCB1bCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAvKi5zaW1wbGViYXItdHJhY2t7XHJcbiAgICAgIGJvdHRvbTogM3B4O1xyXG4gIH1cclxuICAuc2Nyb2xsX19pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5zY3JvbGxfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xyXG4gICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogIzAzM2Y5ZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGUge1xyXG4gICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuc2ltcGxlYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICB9Ki8gfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5mYWNpbGl0eUJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLmZhY2lsaXR5TGlzdCA+IGxpIHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLmZhY2lsaXR5TGlzdCA+IGxpIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLmZhY2lsaXR5TGlzdCA+IGxpIGR0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzNmOWY7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItYnV0dG9uLXByZXYsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5mYWNpbGl0eUJveCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjlmOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5mYWNpbGl0eUJveCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wNV9yLnBuZ1wiKTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDUucG5nXCIpOyB9XHJcbiNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cclxuI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDkgaWZyYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOSBkbCBkdCB7XHJcbiAgY29sb3I6ICMwMjJmNzY7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOSBkbCBkdC50cmFpbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uXzA2LnBuZ1wiKTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IGRsIGR0LmNhcjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uXzA3LnBuZ1wiKTsgfVxyXG4jUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOSBkbCBkZDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXggI1RvcE1lbnUge1xyXG4gICAgd2lkdGg6IDMxOXB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI1RvcE1lbnUgLnRlbCB7XHJcbiAgICAgIHdpZHRoOiAyMTlweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNUb3BNZW51IC5jb250YWN0IHtcclxuICAgICAgd2lkdGg6IDEwMHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4LmZpeGVkICNUb3BNZW51IHtcclxuICAgIHdpZHRoOiA0MTlweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4LmZpeGVkICNUb3BNZW51IC50ZWwge1xyXG4gICAgICB3aWR0aDogMjA4cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleC5maXhlZCAjVG9wTWVudSAuY29udGFjdCB7XHJcbiAgICAgIHdpZHRoOiAxMTFweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluaW1hZ2VfcGMuanBnXCIpOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmlubmVyQmFzaWMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogOTAwcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5pbm5lckJhc2ljOjpiZWZvcmUsICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuaW5uZXJCYXNpYzo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuaW5uZXJCYXNpYzo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gODlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3R4dF8wMS5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Y5ZjsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmlubmVyQmFzaWM6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHRvcDogODIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZXh0ZW5kQW5pbWF0aW9uIDNzIGN1YmljLWJlemllcigwLjI2LCAwLjc2LCAwLjg1LCAxLjExKSBpbmZpbml0ZTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmlubmVyQmFzaWMgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICB0b3A6IDUzLjUlO1xyXG4gICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5pbm5lckJhc2ljIC50aXRsZVR5cGVCYXNpYyBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDY4cHg7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbkltZyAuaW5uZXJCYXNpYyAudGl0bGVUeXBlQmFzaWMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjSW1wb3J0YW50Qm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGQzZDM7XHJcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNGQzZDMgMCUsICNmNGQzZDMgNTAlLCAjZmZmZmZmIDUxJSwgI2ZmZmZmZiAxMDAlKTtcclxuICAgIC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjRkM2QzIDAlLCAjZjRkM2QzIDUwJSwgI2ZmZmZmZiA1MSUsICNmZmZmZmYgMTAwJSk7XHJcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjRkM2QzIDAlLCAjZjRkM2QzIDUwJSwgI2ZmZmZmZiA1MSUsICNmZmZmZmYgMTAwJSk7XHJcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjRkM2QzJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XHJcbiAgICAvKiBJRTYtOSAqLyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0ltcG9ydGFudEJveCAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1N3B4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0ltcG9ydGFudEJveCAubGlzdFR5cGVCbG9nIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjSW1wb3J0YW50Qm94IC5saXN0VHlwZUJsb2cgbGkgLmJsb2dJbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNJbXBvcnRhbnRCb3ggLmxpc3RUeXBlQmxvZyBsaSAuYmxvZ0luZm8gLnRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVJY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk5cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVJY29uOjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB3aWR0aDogNzFweDtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxcHggYXV0bzsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUljb24gLnR4dFR5cGVMYXRvIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudHh0Qm94IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzNXB4KTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmltZ0JveCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzODRweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuaW1nQm94OmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogLjc7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTg1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNjdweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOThweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCBhOmhvdmVyIC5pbWdCb3ggaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC5pbWdCb3gge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTg2cHg7XHJcbiAgICAgIHdpZHRoOiA2OTBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAuaW1nQm94IGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4rMSkgLnR4dEJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDYycHggNDkycHggNjJweCA2OXB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybisxKSAuaW1nQm94IHtcclxuICAgICAgcmlnaHQ6IC0xOThweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybikgLnR4dEJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCA1cHggNDhweCA1NjZweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKSAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4pIC5pbWdCb3gge1xyXG4gICAgICAgIGxlZnQ6IC0xOThweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3guY29udFN1YkJveDAxIC5pbWdCb3gge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTI3cHgpOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveC5jb250U3ViQm94MDEgLnR4dEJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDMzNXB4IDE1cHggNDBweCA2OXB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDM1NHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3Bob3RvXzIyX3BjLmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC53cmFwQm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMS45JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICB3aWR0aDogNjQuNiU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzU0cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlQmFzaWMgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHNwYW46OmJlZm9yZSwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlQmFzaWMgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlQmFzaWMgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC50aXRsZVR5cGVCYXNpYyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjdweCAxN3B4IDc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ0OHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgaDMge1xyXG4gICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC02M3B4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyM3B4OyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC5zdWJCb3gwMSBoMyAudHh0VHlwZUxhdG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU0cHg7IH1cclxuICAgICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgaDMgLnR4dFR5cGVMYXRvIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudHh0VHlwZVJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC50eHRUeXBlUmlnaHQgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggOHB4IDEzcHggMzNweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudHh0VHlwZVJpZ2h0IGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMiB7XHJcbiAgICAgIHdpZHRoOiAxNy41MjklOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDIgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTRweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDIgdWwgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAyIHVsIGxpIGRsIGR0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDIgdWwgbGkgZGwgZGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7IH1cclxuICAgICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMiB1bCBsaSBkbCBkZCBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuNzsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMiB1bCBsaS5saXN0MDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMy5sYXJnZUxpbmtCb3gge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMubGFyZ2VMaW5rQm94OmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNzsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzLmxhcmdlTGlua0JveDpob3ZlciAuY29udFN1YkJveDAxIC50eHRUeXBlUmlnaHQgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuaW5uZXJCYXNpYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTdweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5saXN0VHlwZVJvb20ge1xyXG4gICAgbWFyZ2luLXRvcDogNTNweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC04NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAudHh0Qm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjEycHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTJweCk7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggLmF0dGVudGlvbkJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDMxcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCAuYXR0ZW50aW9uQm94IHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCAuYXR0ZW50aW9uQm94IHAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggdWwgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggdWwgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCB1bCBsaSBkbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI3N3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggdWwgbGkgZGwgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCB1bCBsaSBkbCBkZCBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpIGRsIGRkIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDQwcHggMCAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCB1bCBsaSBkbCBkZCAuYnRuVHlwZUJhc2ljOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wMV93LnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCB1bCBsaTpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpLmxpc3QwMTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3Bob3RvXzA5LmpwZ1wiKTsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpLmxpc3QwMSBkbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggdWwgbGkubGlzdDAyOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvcGhvdG9fMTAuanBnXCIpOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggdWwgbGkubGlzdDAyIGRsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5mYWNpbGl0eUJveCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA0M3Z3KTtcclxuICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQxcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5mYWNpbGl0eUxpc3QgPiBsaSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5mYWNpbGl0eUxpc3QgPiBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5mYWNpbGl0eUxpc3QgPiBsaSBkdCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItYnV0dG9uLXByZXYsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5mYWNpbGl0eUJveCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB0b3A6IGNhbGMoKDEwMCUgKyA0MXB4KSAqIDAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMmY3NjsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMzBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDEwJTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTg2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDc6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU1cHgpO1xyXG4gICAgaGVpZ2h0OiA1MzBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA3IC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDcgLmxpc3RUeXBlUm9vbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDggLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDk4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA4IC5jb250U3ViQm94MDEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMjk4cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA4IC5jb250U3ViQm94MDEgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiAxOThweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA4IC5jb250U3ViQm94MDIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk4cHgpOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOCAuY29udFN1YkJveDAyIC5zcF9kaXNwbGF5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IC5pbm5lckJhc2ljIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIyOXB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDkgLnRpdGxlVHlwZUJhc2ljICsgLnR4dFR5cGVSaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IC50aXRsZVR5cGVCYXNpYyArIC50eHRUeXBlUmlnaHQgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOSBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiA0MTJweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IGRsIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IGRsIGR0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDkgZGwgZHQudHJhaW46OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bzsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOSBkbCBkdC5jYXI6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IGRsIGRkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IC5idG5UeXBlQmFzaWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDIyOXB4O1xyXG4gICAgd2lkdGg6IDE5OHB4OyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC50eHRCb3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLndyYXBCb3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogNjAwcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMTUlOyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDggLmNvbnRTdWJCb3gwMSB7XHJcbiAgICB3aWR0aDogMjIwcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOCAuY29udFN1YkJveDAyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOSAuYnRuVHlwZUJhc2ljIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAxNTBweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IC0xMDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLnR4dEJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTI0cHggMCAzMHB4IDE1cHggIWltcG9ydGFudDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC50eHRCb3g6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC50eHRCb3ggLnBjX2Rpc3BsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLnR4dEJveCAuc3BfZGlzcGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLmltZ0JveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxMDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKzEpIC50eHRCb3g6OmFmdGVyIHtcclxuICAgICAgbGVmdDogLTE1cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKzEpIC5pbWdCb3gge1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4pIC50eHRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybikgLnR4dEJveDo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogLTE1cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKSAuaW1nQm94IHtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveC5jb250U3ViQm94MDIgLnR4dEJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEyNHB4IDAgMjRweCAwOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDUxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVJY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMjdweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUljb246OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0OXB4IGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVJY29uIC50eHRUeXBlTGF0byB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnR4dEJveCwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuaW1nQm94IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC50eHRCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudHh0Qm94IHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcge1xyXG4gICAgaGVpZ2h0OiA0OTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltYWdlLmpwZ1wiKTsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5pbm5lckJhc2ljIHtcclxuICAgICAgaGVpZ2h0OiA0OTBweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmlubmVyQmFzaWMgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDU3JSAtIDE1cHgpOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5pbm5lckJhc2ljIC50aXRsZVR5cGVCYXNpYyBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluSW1nIC5pbm5lckJhc2ljIC50aXRsZVR5cGVCYXNpYyBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNJbXBvcnRhbnRCb3ggLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjSW1wb3J0YW50Qm94IC5saXN0VHlwZUJsb2cgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNJbXBvcnRhbnRCb3ggLmxpc3RUeXBlQmxvZyBsaSAuYmxvZ0luZm8gLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAzNC42NjY2NjY2NjY2JTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvcGhvdG9fMjIuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLndyYXBCb3gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRmZWU7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC50aXRsZVR5cGVCYXNpYyBzcGFuOjpiZWZvcmUsICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUJhc2ljIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTRweCA5cHggNzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIGgzIHtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NXB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAuc3ViQm94MDEgaDMgLnR4dFR5cGVMYXRvIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cclxuICAgICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIGgzIC50eHRUeXBlTGF0byBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDEgLnN1YkJveDAxIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmNvbnRTdWJCb3gwMSAudHh0VHlwZVJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAxIC50eHRUeXBlUmlnaHQgYTo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDIgdWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAyIHVsIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuY29udFN1YkJveDAyIHVsIGxpIGRsIGRkIHtcclxuICAgICAgICAgIGhlaWdodDogNDFweDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5jb250U3ViQm94MDIgdWwgbGkubGlzdDAxIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAubGlzdFR5cGVSb29tIHtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IC5hdHRlbnRpb25Cb3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgcGFkZGluZzogMjNweCAyOHB4OyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggLmF0dGVudGlvbkJveCBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggdWwgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDAuODY5NTY1MiU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggdWwgbGkgZGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCB1bCBsaSBkbCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpIGRsIGRkIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA1IC5pbWdCb3ggdWwgbGkgZGwgZGQgLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAzM2Y5ZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCA0MHB4IDAgMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDNweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAyMmY3NjsgfVxyXG4gICAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDUgLmltZ0JveCB1bCBsaSBkbCBkZCAuYnRuVHlwZUJhc2ljOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93XzAxX2IucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bzsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpLmxpc3QwMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9waG90b18wOS5qcGdcIik7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpLmxpc3QwMSBkbCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpLmxpc3QwMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9waG90b18xMC5qcGdcIik7IH1cclxuICAgICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNSAuaW1nQm94IHVsIGxpLmxpc3QwMiBkbCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5mYWNpbGl0eUJveCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XHJcbiAgICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5mYWNpbGl0eUJveCAuZmFjaWxpdHlMaXN0IHtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XHJcbiAgICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5mYWNpbGl0eUxpc3QgPiBsaSBkdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1idXR0b24tcHJldiwgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDYgLmZhY2lsaXR5Qm94IC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHRvcDogY2FsYygoMTAwJSArIDEzcHgpICogMC41KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bzsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTVweDsgfVxyXG4gICAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNiAuZmFjaWxpdHlCb3ggLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH1cclxuICAgICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA2IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNDNweDtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDc6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IH1cclxuICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNyAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDcgLmxpc3RUeXBlUm9vbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDggLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA4IC5jb250U3ViQm94MDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDggLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOCAuY29udFN1YkJveDAxIC5wY19kaXNwbGF5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDkgLnRpdGxlVHlwZUJhc2ljICsgLnR4dFR5cGVSaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOSAudGl0bGVUeXBlQmFzaWMgKyAudHh0VHlwZVJpZ2h0IGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA5IGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDIwNnB4OyB9XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDkgZGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxyXG4gICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDkgZGwgZHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDkgZGwgZHQudHJhaW46OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cclxuICAgICAgI1BhZ2UucGFnZUluZGV4ICNNYWluICNDb250Qm94MDkgZGwgZHQuY2FyOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvOyB9XHJcbiAgICAjUGFnZS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwOSBkbCBkZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXggI01haW5JbWcgLmlubmVyQmFzaWMgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfSB9XHJcbi8qXHJcbuWuouWupOOBruOBlOahiOWGhVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94Omxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4jUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAxIC5zbGljay1hcnJvdyB7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjlmOyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMSAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDUucG5nXCIpOyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDVfci5wbmdcIik7IH1cclxuI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bzsgfVxyXG4jUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAyIC5zbGljay1jdXJyZW50IHtcclxuICBvcGFjaXR5OiAuNTsgfVxyXG4jUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAyIHVsOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDsgfVxyXG4jUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAyIHVsIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAyIHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bzsgfVxyXG4jUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XHJcbiNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCNDb250U3ViQm94MDYgLnN1YkJveCAud3JhcEJveCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94I0NvbnRTdWJCb3gwNiAuc3ViQm94IC53cmFwQm94IC5pbWdCb3ggaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCNDb250U3ViQm94MDYgLnN1YkJveDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlSW5mby5wYWdlSW5kZXggI01haW5JbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3Jvb20vbWFpbmltYWdlX3BjLmpwZ1wiKTsgfVxyXG4gICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjI2cHg7IH1cclxuICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHVsIGxpIGEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxyXG4gICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaSBhIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpmaXJzdC1vZi10eXBlOjphZnRlciwgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpmaXJzdC1vZi10eXBlIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHVsIGxpOmZpcnN0LW9mLXR5cGUgYTo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogNzUlOyB9XHJcbiAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSBhOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAzMyU7IH1cclxuICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTA3cHg7IH1cclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCAud3JhcEJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cclxuICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5N3B4KTsgfVxyXG4gICAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCAud3JhcEJveCAuc3ViQm94MDEgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bzsgfVxyXG4gICAgICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAxIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDsgfVxyXG4gICAgICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMSAuc2xpY2stYXJyb3c6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyZjc2OyB9XHJcbiAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCAud3JhcEJveCAuc3ViQm94MDIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogMjY3cHg7IH1cclxuICAgICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAyIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICB3aWR0aDogMjY3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCAud3JhcEJveCAuc3ViQm94MDIgdWwgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4OXB4OyB9XHJcbiAgICAgICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAyIHVsIGxpOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxyXG4gICAgICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMiB1bCBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43OyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC5idG5UeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICB3aWR0aDogMjg1cHg7IH1cclxuICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC5idG5UeXBlQmFzaWM6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bzsgfVxyXG4gICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94I0NvbnRTdWJCb3gwNiAuc3ViQm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxyXG4gICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gjQ29udFN1YkJveDA2IC5zdWJCb3ggLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTsgfVxyXG4gICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gjQ29udFN1YkJveDA2IC5zdWJCb3ggLndyYXBCb3ggLmltZ0JveCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA1MDNweDsgfVxyXG4gICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gjQ29udFN1YkJveDA2IC5zdWJCb3guc3ViQm94MDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgycHg7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwOyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHVsIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG4gICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYWVhOyB9XHJcbiAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGkgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAyMXB4IDJweCAyN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG4gICAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGkgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bzsgfVxyXG4gICAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGkgYSBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlSW5mby5wYWdlSW5kZXggI01haW5JbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3Jvb20vbWFpbmltYWdlLmpwZ1wiKTsgfVxyXG4gICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7IH1cclxuICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8qJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYWVhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9Ki8gfVxyXG4gICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGEsICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSwgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhIHtcclxuICAgICAgICAvKnBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsqLyB9XHJcbiAgICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhIHNwYW4sICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSBzcGFuLCAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGEgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cclxuICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpmaXJzdC1vZi10eXBlIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbiAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnBhZ2VMaW5rTmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxyXG4gICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC50aXRsZVR5cGVGaWxsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxyXG4gICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XHJcbiAgICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMSAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvOyB9XHJcbiAgICAgICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAxIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cclxuICAgICAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCAud3JhcEJveCAuc3ViQm94MDEgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4OyB9XHJcbiAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCAud3JhcEJveCAuc3ViQm94MDIgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDsgfVxyXG4gICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLndyYXBCb3ggLnN1YkJveDAyIHVsIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjQlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94IC53cmFwQm94IC5zdWJCb3gwMiB1bCBsaSBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHRoIHtcclxuICAgICAgd2lkdGg6IDExNHB4OyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgIHdpZHRoOiAyMzFweDsgfVxyXG4gICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3ggLmJ0blR5cGVCYXNpYzo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvOyB9XHJcbiAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gjQ29udFN1YkJveDA2ID4gLmltZ0JveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCNDb250U3ViQm94MDYgLnN1YkJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cclxuICAgICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94I0NvbnRTdWJCb3gwNiAuc3ViQm94IC53cmFwQm94IC50eHRCb3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuICAgICAgICAjUGFnZUluZm8ucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gjQ29udFN1YkJveDA2IC5zdWJCb3ggLndyYXBCb3ggLnR4dEJveCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICNQYWdlSW5mby5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveCNDb250U3ViQm94MDYgLnN1YkJveC5zdWJCb3gwMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XHJcbi8qXHJcbumkqOWGheaWveiorVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5zdWJCb3gwMSAudGl0bGVUeXBlRmlsbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwOyB9XHJcbiNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuc3ViQm94MDEgLndyYXBCb3ggLmltZ0JveCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bzsgfVxyXG4jUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLnN1YkJveDAxIC53cmFwQm94IC50eHRCb3ggcDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5zdWJCb3gwMSAuYm94MDEge1xyXG4gIG1hcmdpbi1ib3R0b206IDY3cHg7IH1cclxuI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5mYWNpbGl0eUJveCB1bCBsaSBkbCBkdCB7XHJcbiAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZmFjaWxpdHlCb3ggdWwgbGkgZGwgZGQgcDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5nYWxsZXJ5Qm94IHVsIGxpIC5pbWdCb3ggaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87IH1cclxuI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5nYWxsZXJ5Qm94IHVsIGxpIC50eHRCb3gge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMDIyZjc2OyB9XHJcbiNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLmF0dGVudGlvbkJveCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3ggLnR4dEJveCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3ggLnR4dEJveCAudGltZUJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3ggLmltZ0JveCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDAyIC50eHRCb3ggLnRpdGxlVHlwZUNpcmNsZTpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDAyIC50eHRCb3ggcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgI0NvbnRTdWJCb3gwNCAud3JhcEJveCAudHh0Qm94IC50YWJsZVR5cGVCYXNpYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgI0NvbnRTdWJCb3gwNCAud3JhcEJveCAudHh0Qm94IC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0ciB0aCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cclxuI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC53cmFwQm94IC5pbWdCb3ggaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluSW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9mYWNpbGl0eS9tYWluaW1hZ2VfcGMuanBnXCIpOyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5wYWdlTGlua05hdiB1bCBsaTpmaXJzdC1vZi10eXBlOjphZnRlciwgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGk6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuc3ViQm94MDEgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5zdWJCb3gwMSAud3JhcEJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLnN1YkJveDAxIC53cmFwQm94IC5pbWdCb3gge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzNHB4KTsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5zdWJCb3gwMSAud3JhcEJveCAudHh0Qm94IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgICAgd2lkdGg6IDQ4NHB4OyB9XHJcbiAgICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuc3ViQm94MDEgLndyYXBCb3ggLnR4dEJveCAudGltZUJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuc3ViQm94MDEgLmJveDAxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuc3ViQm94MDEgLmJveDAxIC5saXN0VHlwZUljb24ge1xyXG4gICAgICBnYXA6IDEwcHggMzBweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZmFjaWxpdHlCb3ggdWwgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZmFjaWxpdHlCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5mYWNpbGl0eUJveCB1bCBsaTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZmFjaWxpdHlCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMSksICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZmFjaWxpdHlCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLmZhY2lsaXR5Qm94IHVsIGxpIGRsIGR0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5mYWNpbGl0eUJveCB1bCBsaSBkbCBkZCBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZmFjaWxpdHlCb3ggdWwgbGkgZGwgZGQgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZ2FsbGVyeUJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MnB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLmdhbGxlcnlCb3ggLnRpdGxlVHlwZURvdWJsZUJvcmRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZ2FsbGVyeUJveCB1bCBsaSAuaW1nQm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLmdhbGxlcnlCb3ggdWwgbGkgLnR4dEJveCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZ2FsbGVyeUJveCB1bCAuc2xpY2stYXJyb3cge1xyXG4gICAgICB0b3A6IDQ2JTsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuYXR0ZW50aW9uQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDIzcHggMzFweDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5hdHRlbnRpb25Cb3ggcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDAxIC50eHRCb3gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB3aWR0aDogNDg2cHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDEgLnR4dEJveCAudGltZUJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDAxIC5pbWdCb3gge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTM0cHgpOyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gwMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDAyIC50eHRCb3gge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgd2lkdGg6IDQ4NnB4OyB9XHJcbiAgICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDIgLnR4dEJveCAudGl0bGVUeXBlQ2lyY2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XHJcbiAgICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDIgLnR4dEJveCBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDAyIC5pbWdCb3gge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzRweCk7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDAzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDA0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc5cHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDQgLnRpdGxlVHlwZURvdWJsZUJvcmRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDQgLnR4dEJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDA1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDA1IC50eHRCb3gge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgd2lkdGg6IDMwNHB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDA1IC5pbWdCb3gge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTRweCk7IH1cclxuICAgICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gwNSAuaW1nQm94IHVsIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxyXG4gICAgICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDUgLmltZ0JveCB1bCBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7IH1cclxuICAgICAgICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDUgLmltZ0JveCB1bCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDMgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4NHB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC50aXRsZVR5cGVCb3JkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzlweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgI0NvbnRTdWJCb3gwNCAud3JhcEJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzICNDb250U3ViQm94MDQgLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpICogMC41OSk7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgI0NvbnRTdWJCb3gwNCAud3JhcEJveCAuaW1nQm94IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpICogMC40MSk7IH1cclxuICAgICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC53cmFwQm94IC5pbWdCb3ggdWwge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XHJcbiAgICAgICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC53cmFwQm94IC5pbWdCb3ggdWwgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpOyB9XHJcbiAgICAgICAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzICNDb250U3ViQm94MDQgLndyYXBCb3ggLmltZ0JveCB1bCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuc3ViQm94MDEgLndyYXBCb3ggLmltZ0JveCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5zdWJCb3gwMSAud3JhcEJveCAudHh0Qm94IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvZmFjaWxpdHkvbWFpbmltYWdlLmpwZ1wiKTsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluIC5jb250Qm94IC50aXRsZVR5cGVCYXNpYzo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MXB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSwgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAucGFnZUxpbmtOYXYgdWwgbGk6bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuc3ViQm94MDEgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5zdWJCb3gwMSAud3JhcEJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLnN1YkJveDAxIC53cmFwQm94IC5pbWdCb3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLnN1YkJveDAxIC53cmFwQm94IC50eHRCb3ggLnRpbWVCb3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5zdWJCb3gwMSAuYm94MDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5zdWJCb3gwMSAuYm94MDEgLmxpc3RUeXBlSWNvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxyXG4gICAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLnN1YkJveDAxIC5ib3gwMSAubGlzdFR5cGVJY29uIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLmZhY2lsaXR5Qm94IHVsIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDQzcHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZmFjaWxpdHlCb3ggdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLmZhY2lsaXR5Qm94IHVsIGxpIGRsIGR0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cclxuICAgICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5mYWNpbGl0eUJveCB1bCBsaSBkbCBkdCBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZmFjaWxpdHlCb3ggdWwgbGkgZGwgZGQgaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLmZhY2lsaXR5Qm94IHVsIGxpIGRsIGRkIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAjQ29udFN1YkJveDAxIC5nYWxsZXJ5Qm94IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZ2FsbGVyeUJveCB1bCBsaSAuaW1nQm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxICNDb250U3ViQm94MDEgLmdhbGxlcnlCb3ggdWwgbGkgLnR4dEJveCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgI0NvbnRTdWJCb3gwMSAuZ2FsbGVyeUJveCB1bCAuc2xpY2stYXJyb3cge1xyXG4gICAgICB0b3A6IDM2JTsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuYXR0ZW50aW9uQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmc6IDIzcHggMjhweDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5hdHRlbnRpb25Cb3ggcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDEgLnR4dEJveCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gwMSAudHh0Qm94IC50aW1lQm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgcGFkZGluZzogMzZweCA4cHggMzhweCA0MnB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gwMSAuaW1nQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgI0NvbnRTdWJCb3gwMiAuc3ViQm94MDIgLnR4dEJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gwMiAudHh0Qm94IC50aXRsZVR5cGVDaXJjbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gwMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gwNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDA0IC50eHRCb3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAyIC5zdWJCb3gwNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyICNDb250U3ViQm94MDIgLnN1YkJveDA1IC50eHRCb3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAjQ29udFN1YkJveDAzIC50aXRsZVR5cGVGaWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMnB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcbiAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC50aXRsZVR5cGVCb3JkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxyXG4gICNQYWdlRmFjaWxpdHkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgI0NvbnRTdWJCb3gwNCAud3JhcEJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzICNDb250U3ViQm94MDQgLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC53cmFwQm94IC50eHRCb3ggLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHRoLCAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzICNDb250U3ViQm94MDQgLndyYXBCb3ggLnR4dEJveCAudGFibGVUeXBlQmFzaWMgdGJvZHkgdHIgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAjQ29udFN1YkJveDA0IC53cmFwQm94IC5pbWdCb3ggdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzICNDb250U3ViQm94MDQgLndyYXBCb3ggLmltZ0JveCB1bCBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzICNDb250U3ViQm94MDQgLndyYXBCb3ggLmltZ0JveCB1bCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XHJcbi8qXHJcbuWbo+S9k+WIqeeUqOOBruOBiuWuouanmOOBuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50YWJsZVR5cGVCYXNpYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHRoIHtcclxuICAgIHdpZHRoOiA1MCU7IH1cclxuI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLmxpc3RUeXBlSW1hZ2UgbGkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4rMSk6OmJlZm9yZSB7XHJcbiAgICByaWdodDogMDsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4pOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLmltZ0JveCwgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAudHh0Qm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7IH1cclxuICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC5pbWdCb3ggaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAudHh0Qm94IHA6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuZmFjaWxpdHlCb3ggbGkgZHQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDsgfVxyXG4jUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuc3ViQ29udEJveDAxIC5pbWdCb3ggaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuc3ViQ29udEJveDAyIC5pbWdCb3ggLmxpc3RUeXBlSW1hZ2UgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvZ3JvdXAvbWFpbmltYWdlX3BjLmpwZ1wiKTsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDEzM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cclxuICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudHh0VHlwZUNlbnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQm9yZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cclxuICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7IH1cclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLmxpc3RUeXBlSW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAubGlzdFR5cGVJbWFnZSBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7IH1cclxuICAgICAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLmxpc3RUeXBlSW1hZ2UgbGkgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKzEpOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjQycHgpOyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4rMSkgLmlubmVyQmFzaWMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4rMSkgLmltZ0JveCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKzEpIC5pbWdCb3ggPiBpbWcgKyBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgfVxyXG4gICAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4rMSkgLmltZ0JveCAubGlzdFR5cGVJbWFnZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4rMSkgLnR4dEJveCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XHJcbiAgICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybisxKSAudHh0Qm94IC5saXN0VHlwZUltYWdlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cclxuICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybikgLmlubmVyQmFzaWMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4pIC5pbWdCb3gge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKSAudHh0Qm94IHtcclxuICAgICAgICBmbG9hdDogbGVmdDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC5pbm5lckJhc2ljIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOThweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOThweDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94OjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7IH1cclxuICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAuaW1nQm94IHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7IH1cclxuICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAudHh0Qm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQ4cHgpOyB9XHJcbiAgICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDMgLmZhY2lsaXR5Qm94IGxpIGR0IHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5mYWNpbGl0eUJveCBsaSBkdCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfVxyXG4gICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDEgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7IH1cclxuICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuc3ViQ29udEJveDAxIC50eHRCb3gge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAqIDAuNDk1KTsgfVxyXG4gICAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDQgLnN1YkNvbnRCb3gwMSAudHh0Qm94IC50aXRsZVR5cGVDaXJjbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDEgLmltZ0JveCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgKiAwLjUwNSk7IH1cclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDQgLnN1YkNvbnRCb3gwMiAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgxcHg7IH1cclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDQgLnN1YkNvbnRCb3gwMiAudHh0Qm94IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpICogMC40OTUpOyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDQgLnN1YkNvbnRCb3gwMiAudHh0Qm94IC50aXRsZVR5cGVEb3VibGVCb3JkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDIgLnR4dEJveCAudGl0bGVUeXBlQ2lyY2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDIgLmltZ0JveCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAqIDAuNTA1KTsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDIgLmltZ0JveCAubGlzdFR5cGVJbWFnZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMjBweCAxMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuc3ViQ29udEJveDAyIC5pbWdCb3ggLmxpc3RUeXBlSW1hZ2UgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpOyB9IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDU0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94OjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLnR4dEJveCwgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAuaW1nQm94IHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAudHh0Qm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC50eHRCb3ggLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKzEpOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0MnB4KTsgfVxyXG4gICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybisxKSAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKzEpIC5pbWdCb3ggLmxpc3RUeXBlSW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKzEpIC50eHRCb3ggLmxpc3RUeXBlSW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW5JbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2dyb3VwL21haW5pbWFnZS5qcGdcIik7IH1cclxuICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnR4dFR5cGVDZW50ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUJvcmRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGFibGVUeXBlQmFzaWMgdGJvZHkgdHIgdGgsICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxyXG4gICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIge1xyXG4gICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxyXG4gICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybisxKTo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MzlweCk7IH1cclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4rMSkgLmlubmVyQmFzaWMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4gICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybisxKSAuaW1nQm94ID4gaW1nICsgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxyXG4gICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybisxKSAuaW1nQm94IC5saXN0VHlwZUltYWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4rMSkgLmltZ0JveCAubGlzdFR5cGVJbWFnZSBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveDpudGgtb2YtdHlwZSgybisxKSAuaW1nQm94IC5saXN0VHlwZUltYWdlIGxpIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3g6bnRoLW9mLXR5cGUoMm4pOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKSAuaW5uZXJCYXNpYyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKSBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Om50aC1vZi10eXBlKDJuKSBwOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XHJcbiAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuZmFjaWxpdHlCb3ggbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5mYWNpbGl0eUJveCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5mYWNpbGl0eUJveCBsaSBkdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2bXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNm1weDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cclxuICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMyAuZmFjaWxpdHlCb3ggbGkgZHQgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAzIC5mYWNpbGl0eUJveCBsaSBkZCBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5pbm5lckJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY5cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NnB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MXB4OyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDQgLnN1YkNvbnRCb3gwMSAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG4gICAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDEgLnR4dEJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG4gICAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDQgLnN1YkNvbnRCb3gwMSAudHh0Qm94IHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxyXG4gICAgICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuc3ViQ29udEJveDAxIC50eHRCb3ggcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDIgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDA0IC5zdWJDb250Qm94MDIgLnR4dEJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuc3ViQ29udEJveDAyIC50eHRCb3ggLnRpdGxlVHlwZURvdWJsZUJvcmRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XHJcbiAgICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDQgLnN1YkNvbnRCb3gwMiAudHh0Qm94IC50aXRsZVR5cGVDaXJjbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cclxuICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuc3ViQ29udEJveDAyIC50eHRCb3ggcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4ICNNYWluICNDb250Qm94MDQgLnN1YkNvbnRCb3gwMiAuaW1nQm94IC5saXN0VHlwZUltYWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cclxuICAgICAgI1BhZ2VHcm91cC5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwNCAuc3ViQ29udEJveDAyIC5pbWdCb3ggLmxpc3RUeXBlSW1hZ2UgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzZweCkgLyAzKTsgfSB9XHJcbi8qXHJcbuS6pOmAmuOCouOCr+OCu+OCuVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUljb24ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNDAwOyB9XHJcbiAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUljb24gLnR4dFR5cGVMYXRvIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVJY29uICsgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxyXG4jUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcbiNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94Omxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4jUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bzsgfVxyXG4jUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDEgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRyIHRoIHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cclxuI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAyIC50aXRsZVR5cGVCb3JkZXIgKyBpbWcge1xyXG4gIGhlaWdodDogYXV0bzsgfVxyXG4jUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggaDUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmEyODc7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcbiNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCB1bCBsaSBkbCBkdCwgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IHVsIGxpIGRsIGRkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IHVsIGxpIGRsIGR0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMGZhMjg3O1xyXG4gIGNvbG9yOiAjMGZhMjg3OyB9XHJcbiAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IHVsIGxpIGRsIGR0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2UzZGI7IH1cclxuI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IHVsIGxpIGRsIGRkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmEyODc7IH1cclxuI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IC53cmFwQm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxyXG4jUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggPiAuc3ViQm94IHVsIGxpOmxhc3Qtb2YtdHlwZSBkbCBkZDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYWNjZXNzL21haW5pbWFnZV9wYy5qcGdcIik7IH1cclxuICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogODJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcbiAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZUljb246OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCBhdXRvOyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlSWNvbiArIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XHJcbiAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgaWZyYW1lIHtcclxuICAgIGhlaWdodDogNDEycHg7IH1cclxuICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDsgfVxyXG4gICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC50aXRsZVR5cGVGaWxsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLmxpc3RUeXBlUm9vdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94IC5yb290Qm94ICsgLmxpc3RUeXBlU21hbGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDEgLmxpc3RUeXBlUm9vdCArIC5saXN0VHlwZVNtYWxsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAxIC50YWJsZVR5cGVCYXNpYyB7XHJcbiAgICAgIHdpZHRoOiA2MDJweDsgfVxyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAyIC5saXN0VHlwZVJvb3QgKyAubGlzdFR5cGVTbWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMiAudGl0bGVUeXBlQm9yZGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzNweDsgfVxyXG4gICAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDIgLnRpdGxlVHlwZUJvcmRlciArIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ3NXB4OyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLmxpc3RUeXBlU21hbGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDMxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IHVsIGxpIGRsIGR0IHtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDY1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XHJcbiAgICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCB1bCBsaSBkbCBkdDo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCB1bCBsaSBkbCBkZCB7XHJcbiAgICAgIHBhZGRpbmc6IDQ2cHggMTBweCA1MHB4IDY5cHg7IH1cclxuICAgICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IHVsIGxpIGRsIGRkOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNDFweDtcclxuICAgICAgICB3aWR0aDogMXB4OyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggLndyYXBCb3ggLnN1YkJveCB7XHJcbiAgICAgIHdpZHRoOiA0OTNweDsgfSB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IC53cmFwQm94IC5zdWJCb3gge1xyXG4gICAgd2lkdGg6IDQ5JTsgfSB9XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYWNjZXNzL21haW5pbWFnZS5qcGdcIik7IH1cclxuICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxyXG4gICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVJY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVJY29uOjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCBhdXRvOyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlSWNvbiArIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XHJcbiAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgaWZyYW1lIHtcclxuICAgIGhlaWdodDogMjA2cHg7IH1cclxuICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4OyB9XHJcbiAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDsgfVxyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCAubGlzdFR5cGVSb290IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3ggLnJvb3RCb3ggKyAubGlzdFR5cGVTbWFsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAxIC5saXN0VHlwZVJvb3QgKyAubGlzdFR5cGVTbWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMiAubGlzdFR5cGVSb290ICsgLmxpc3RUeXBlU21hbGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDIgLnRpdGxlVHlwZUJvcmRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAubGlzdFR5cGVTbWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCBoNSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nOiAyMXB4IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxyXG4gICAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggaDUgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggdWwgbGkgZGwgZHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDVweCAyOHB4IDIxcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCB1bCBsaSBkbCBkdCBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cclxuICAgICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLmNvbnRTdWJCb3gjQ29udFN1YkJveDAzIC5yb290Qm94IHVsIGxpIGRsIGR0OjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggdWwgbGkgZGwgZGQge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDEwcHggMzZweCA0M3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCB1bCBsaSBkbCBkZDo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDMxcHg7IH1cclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCAud3JhcEJveCAuc3ViQm94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpOyB9XHJcbiAgICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCAud3JhcEJveCAuc3ViQm94IHVsIGxpIGRsIGR0IHtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDVweCAxOXB4IDIxcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzhweDsgfVxyXG4gICAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggLndyYXBCb3ggLnN1YkJveCB1bCBsaSBkbCBkZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDI3cHggNDNweDsgfVxyXG4gICAgICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCAud3JhcEJveCAuc3ViQm94IHVsIGxpIGRsIGRkOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAzMXB4OyB9XHJcbiAgICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5jb250U3ViQm94I0NvbnRTdWJCb3gwMyAucm9vdEJveCAud3JhcEJveCAuc3ViQm94LnN1YkJveDAyIGg1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxyXG4gICAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuY29udFN1YkJveCNDb250U3ViQm94MDMgLnJvb3RCb3ggLndyYXBCb3ggLnN1YkJveC5zdWJCb3gwMiB1bCBsaSBkbCBkdDo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC04cHg7IH0gfVxyXG4vKlxyXG7ml4XooYzku6PnkIblupfmp5jjgbhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYWVhOyB9XHJcbiAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cclxuI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLndyYXBCb3ggLmltZ0JveCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bzsgfVxyXG4jUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAudGFibGVUeXBlQmFzaWMge1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcbiAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRoLCAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHkgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZGY4O1xyXG4gICAgY29sb3I6ICMwMjJmNzY7IH1cclxuICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHkgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxyXG4gICAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRkIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC50YWJsZVR5cGVCYXNpYyArIC5saXN0VHlwZVNtYWxsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYWdlbmN5L21haW5pbWFnZV9wYy5qcGdcIik7IH1cclxuICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjNweDsgfVxyXG4gICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XHJcbiAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDkxcHg7IH1cclxuICAgICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQm94SWNvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMjo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYWdlbmN5L3Bob3RvXzAxLmpwZ1wiKTsgfVxyXG4gICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxNnB4OyB9XHJcbiAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLndyYXBCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxyXG4gICAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLndyYXBCb3ggLnR4dEJveCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KTsgfVxyXG4gICAgICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAud3JhcEJveCAudHh0Qm94IC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxyXG4gICAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLndyYXBCb3ggLmltZ0JveCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDM4NHB4OyB9XHJcbiAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLnRhYmxlVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuICAgICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0aCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDE5cHggMjJweDtcclxuICAgICAgd2lkdGg6IDI0NXB4OyB9XHJcbiAgICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHkgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDMwcHg7IH1cclxuICAgICAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRkIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW5JbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2FnZW5jeS9tYWluaW1hZ2UuanBnXCIpOyB9XHJcbiAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDExM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cclxuICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxyXG4gICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxyXG4gICAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQxcHg7IH1cclxuICAgICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQm94SWNvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMjo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYWdlbmN5L3Bob3RvXzAxX3NwLmpwZ1wiKTsgfVxyXG4gICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XHJcbiAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLndyYXBCb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLndyYXBCb3ggLnR4dEJveCAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XHJcbiAgICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAud3JhcEJveCAuaW1nQm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC50YWJsZVR5cGVCYXNpYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSwgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLnRhYmxlVHlwZUJhc2ljIHRyLCAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAudGFibGVUeXBlQmFzaWMgdGgsICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC50YWJsZVR5cGVCYXNpYyB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAjUGFnZUFnZW5jeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAudGFibGVUeXBlQmFzaWMgdGJvZHkgdGgge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTVweDsgfVxyXG4gICAgI1BhZ2VBZ2VuY3kucGFnZUluZGV4ICNNYWluICNDb250Qm94MDIgLnRhYmxlVHlwZUJhc2ljIHRib2R5IHRkIHtcclxuICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAgICNQYWdlQWdlbmN5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC50YWJsZVR5cGVCYXNpYyB0Ym9keSB0ZCBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XHJcbi8qXHJcbuWFrOW8j+ODluODreOCsFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VCbG9nICNNYWluSW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9ibG9nL21haW5pbWFnZV9wYy5qcGdcIik7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZUJsb2cgI01haW5JbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Jsb2cvbWFpbmltYWdlLmpwZ1wiKTsgfSB9XHJcbi8qXHJcbuWFrOW8j+ODluODreOCsO+8iOODiOODg+ODl+ODmuODvOOCuO+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VCbG9nLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOTVweDsgfVxyXG4gICNQYWdlQmxvZy5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuYnRuVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbjogNzVweCBhdXRvIDA7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZUJsb2cucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4OyB9XHJcbiAgI1BhZ2VCbG9nLnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luOiA2N3B4IGF1dG8gMDsgfSB9XHJcbi8qXHJcbuWFrOW8j+ODluODreOCsO+8iOOCq+ODhuOCtOODquODvO+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VCbG9nLnBhZ2VDYXRlZ29yeSAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOTVweDsgfVxyXG4gICNQYWdlQmxvZy5wYWdlQ2F0ZWdvcnkgI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxyXG4gICNQYWdlQmxvZy5wYWdlQ2F0ZWdvcnkgI01haW4gI0NvbnRCb3gwMSAuYnRuVHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbjogNzVweCBhdXRvIDA7IH0gfVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjUGFnZUJsb2cucGFnZUNhdGVnb3J5ICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNnB4OyB9XHJcbiAgI1BhZ2VCbG9nLnBhZ2VDYXRlZ29yeSAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XHJcbiAgI1BhZ2VCbG9nLnBhZ2VDYXRlZ29yeSAjTWFpbiAjQ29udEJveDAxIC5idG5UeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luOiA2N3B4IGF1dG8gMDsgfSB9XHJcbi8qXHJcbuWFrOW8j+ODluODreOCsO+8iOips+e0sO+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VCbG9nLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVEb3VibGVCb3JkZXIge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAyNHB4OyB9XHJcbiAgI1BhZ2VCbG9nLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVEb3VibGVCb3JkZXIgLmRhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VCbG9nLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNjFweDsgfVxyXG4gICNQYWdlQmxvZy5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAudGl0bGVUeXBlRG91YmxlQm9yZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyB9XHJcbiAgICAjUGFnZUJsb2cucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZURvdWJsZUJvcmRlciAuZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlQmxvZy5wYWdlRW50cnkgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7IH1cclxuICAjUGFnZUJsb2cucGFnZUVudHJ5ICNNYWluICNDb250Qm94MDEgLnRpdGxlVHlwZURvdWJsZUJvcmRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxyXG4gICAgI1BhZ2VCbG9nLnBhZ2VFbnRyeSAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVEb3VibGVCb3JkZXIgLmRhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlSW5xdWlyeSAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvaW5xdWlyeS9tYWluaW1hZ2VfcGMuanBnXCIpOyB9IH1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VJbnF1aXJ5ICNNYWluSW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9pbnF1aXJ5L21haW5pbWFnZS5qcGdcIik7IH0gfVxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5xdWlyeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuYXR0ZW50aW9uQm94IC50eHRUeXBlTGF0byB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmF0dGVudGlvbkJveCAudHh0VHlwZUxhdG8gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5hdHRlbnRpb25Cb3ggLnR4dFR5cGVMYXRvIHNwYW4gYSB7XHJcbiAgICAgIGNvbG9yOiAjMGZhMjg3OyB9XHJcbiNQYWdlSW5xdWlyeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAuYm9yZGVyQm94IC50aXRsZVR5cGVCYXNpYzo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlEuXCI7IH1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlSW5xdWlyeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmF0dGVudGlvbkJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA3N3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU5cHg7IH1cclxuICAgICNQYWdlSW5xdWlyeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuYXR0ZW50aW9uQm94IC50eHRUeXBlTGF0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7IH1cclxuICAgICAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5hdHRlbnRpb25Cb3ggLnR4dFR5cGVMYXRvIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmxpc3RUeXBlQmFzaWMge1xyXG4gICAgbWFyZ2luLXRvcDogLTEzcHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuZm9ybUJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2N3B4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDsgfVxyXG4gICNQYWdlSW5xdWlyeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMiAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5hdHRlbnRpb25Cb3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7IH1cclxuICAgICNQYWdlSW5xdWlyeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuYXR0ZW50aW9uQm94IC50eHRUeXBlTGF0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cclxuICAgICAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5hdHRlbnRpb25Cb3ggLnR4dFR5cGVMYXRvIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnRpdGxlVHlwZUZpbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICNQYWdlSW5xdWlyeS5wYWdlSW5kZXggI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5saXN0VHlwZUJhc2ljIHtcclxuICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZUluZGV4ICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuZm9ybUJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2N3B4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMnB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCAjTWFpbiAjQ29udEJveDAyIC50aXRsZVR5cGVGaWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZvvvIjnorroqo3vvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5xdWlyeS5wYWdlQ29uZmlybSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLmZvcm1Cb3ggKyBwIGlucHV0IHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjb2xvcjogIzAyMmY3NjsgfVxyXG4jUGFnZUlucXVpcnkucGFnZUNvbmZpcm0gI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC50YWJsZVR5cGVGb3JtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWFlYTsgfVxyXG4gICNQYWdlSW5xdWlyeS5wYWdlQ29uZmlybSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnRhYmxlVHlwZUZvcm0gdHI6bnRoLW9mLXR5cGUoMykgdGg6OmJlZm9yZSwgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudGFibGVUeXBlRm9ybSB0cjpudGgtb2YtdHlwZSg0KSB0aDo6YmVmb3JlLCAjUGFnZUlucXVpcnkucGFnZUNvbmZpcm0gI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC50YWJsZVR5cGVGb3JtIHRyOm50aC1vZi10eXBlKDUpIHRoOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLku7vmhI9cIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmRlZDY7XHJcbiAgICBjb2xvcjogIzBmYTI4NzsgfVxyXG4jUGFnZUlucXVpcnkucGFnZUNvbmZpcm0gI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5saXN0VHlwZUJhc2ljIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCYXNpYyArIHAgaW5wdXQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogIzAyMmY3NjsgfVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDEyOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuZm9ybUJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuZm9ybUJveCArIHAgaW5wdXQ6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZUNvbmZpcm0gI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC50YWJsZVR5cGVGb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcxcHg7IH1cclxuICAgICNQYWdlSW5xdWlyeS5wYWdlQ29uZmlybSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnRhYmxlVHlwZUZvcm0gdHIgdGgsICNQYWdlSW5xdWlyeS5wYWdlQ29uZmlybSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnRhYmxlVHlwZUZvcm0gdHIgdGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudGFibGVUeXBlRm9ybSB0ciB0aDo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAxcHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZUNvbmZpcm0gI01haW4gI0NvbnRCb3gwMSAuY29udFN1YkJveDAxIC5saXN0VHlwZUJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0M3B4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCYXNpYyArIHAgaW5wdXQ6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmlubmVyQmFzaWMge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExOHB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudGl0bGVUeXBlRmlsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAuZm9ybUJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAudGFibGVUeXBlRm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cclxuICAgICNQYWdlSW5xdWlyeS5wYWdlQ29uZmlybSAjTWFpbiAjQ29udEJveDAxIC5jb250U3ViQm94MDEgLnRhYmxlVHlwZUZvcm0gdHIgdGg6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogM3B4OyB9XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtICNNYWluICNDb250Qm94MDEgLmNvbnRTdWJCb3gwMSAubGlzdFR5cGVCdXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogNDNweDsgfSB9XHJcbi8qXHJcbuOBiuWVj+OBhOWQiOOCj+OBm++8iOmAgeS/oeWujOS6hu+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VUaGFua3MgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZVRoYW5rcyAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVGaWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZVRoYW5rcyAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZUJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbiAgICAjUGFnZUlucXVpcnkucGFnZVRoYW5rcyAjTWFpbiAjQ29udEJveDAxIC5saXN0VHlwZUJ1dHRvbiAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9IH1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI1BhZ2VJbnF1aXJ5LnBhZ2VUaGFua3MgI01haW4gI0NvbnRCb3gwMSAuaW5uZXJCYXNpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZVRoYW5rcyAjTWFpbiAjQ29udEJveDAxIC50aXRsZVR5cGVGaWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cclxuICAjUGFnZUlucXVpcnkucGFnZVRoYW5rcyAjTWFpbiAjQ29udEJveDAxIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxyXG4gICNQYWdlSW5xdWlyeS5wYWdlVGhhbmtzICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlQnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cclxuICAgICNQYWdlSW5xdWlyeS5wYWdlVGhhbmtzICNNYWluICNDb250Qm94MDEgLmxpc3RUeXBlQnV0dG9uIC5idG5UeXBlQmFzaWMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH0gfVxyXG4vKlxyXG40MDTjgqjjg6njg7xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlNDA0LnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvaW5xdWlyeS9tYWluaW1hZ2VfcGMuanBnXCIpOyB9XHJcbiAgI1BhZ2U0MDQucGFnZUluZGV4ICNNYWluIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNQYWdlNDA0LnBhZ2VJbmRleCAjTWFpbkltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvaW5xdWlyeS9tYWluaW1hZ2UuanBnXCIpOyB9XHJcbiAgI1BhZ2U0MDQucGFnZUluZGV4ICNNYWluIC5pbm5lckJhc2ljIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG5AaW1wb3J0IFwiYmxvZy5jc3NcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUGFnZSBDU1MgMjAxOC4wNVxyXG5DU1Mg5ouF5b2T6ICF5ZCNIERvY3VtZW50IDIwMTguMDVcclxuTGFzdCBVcGRhdGUgMjAxOC4wNSDmi4XlvZPogIXlkI1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuODiOODg+ODl+ODmuODvOOCuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGtleWZyYW1lcyBleHRlbmRBbmltYXRpb257XHJcbiAgMCUge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICAgICNJbXBvcnRhbnRCb3h7XHJcbiAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdFR5cGVCbG9ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nSW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VkMTYxNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVJY29ue1xyXG4gICAgICAgICAgICAgICAgLnR4dFR5cGVMYXRve1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmY3NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNlOGVkZjg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250U3ViQm94MDN7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzYTk5MjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMV9sLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMV9yLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5OTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRUeXBlTGF0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGZhMjg3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRUeXBlUmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRmZWU7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCwgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDA0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDA1e1xyXG4gICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIC8qLnNpbXBsZWJhci10cmFja3tcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zY3JvbGxfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zY3JvbGxfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzM2Y5ZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5TGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAmPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFye1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzNmOWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzNmOWY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDVfci5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wNS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI0NvbnRCb3gwN3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDl7XHJcbiAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmY3NjtcclxuICAgICAgICAgICAgICAgICAgICAmLnRyYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbl8wNi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uXzA3LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI1RvcE1lbnV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTlweDtcclxuICAgICAgICAgICAgLnRlbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpeGVke1xyXG4gICAgICAgICAgICAjVG9wTWVudXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTlweDtcclxuICAgICAgICAgICAgICAgIC50ZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvdHh0XzAxLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGV4dGVuZEFuaW1hdGlvbiAzcyBjdWJpYy1iZXppZXIoLjI2LCAuNzYsIC44NSwgMS4xMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1My41JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMTc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNJbXBvcnRhbnRCb3h7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRkM2QzOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAjZjRkM2QzIDAlLCAjZjRkM2QzIDUwJSwgI2ZmZmZmZiA1MSUsICNmZmZmZmYgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgI2Y0ZDNkMyAwJSwjZjRkM2QzIDUwJSwjZmZmZmZmIDUxJSwjZmZmZmZmIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgI2Y0ZDNkMyAwJSwjZjRkM2QzIDUwJSwjZmZmZmZmIDUxJSwjZmZmZmZmIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjRkM2QzJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVCbG9ne1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9nSW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlSWNvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRUeXBlTGF0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjJweCA0OTJweCA2MnB4IDY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0N3B4IDVweCA0OHB4IDU2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMjdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzNXB4IDE1cHggNDBweCA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzU0cHg7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDgyLjQ3MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9waG90b18yMl9wYy5qcGdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAzMy45JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxLjklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogNjM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NC42JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyN3B4IDE3cHggNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRUeXBlTGF0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0VHlwZVJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogNzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDhweCAxM3B4IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNTI5JTtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxhcmdlTGlua0JveHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0VHlwZVJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwNHtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVSb29te1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm90dG9tOiAxMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDV7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAuYXR0ZW50aW9uQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCAwIDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wMV93LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saXN0MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3Bob3RvXzA5LmpwZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saXN0MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3Bob3RvXzEwLmpwZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDQzdncpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAuZmFjaWxpdHlMaXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAzNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAzNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSArIDQxcHgpICogMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyZjc2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogOTczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtNTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA3e1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZVJvb217XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA4e1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAuc3BfZGlzcGxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwOXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgJisgLnR4dFR5cGVSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYVt0YXJnZXQ9X2JsYW5rXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50cmFpbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2Fye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkgIHtcclxuICAgICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDZ7XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpICB7XHJcbiAgICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAze1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA2e1xyXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDh7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA5e1xyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjRweCAwIDMwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBjX2Rpc3BsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcF9kaXNwYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDhweCBzb2xpZCAjZThlZGY4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyNHB4IDAgMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwM3tcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ5cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dFR5cGVMYXRve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94LCAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluaW1hZ2UuanBnXCIpO1xyXG4gICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1NyUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjSW1wb3J0YW50Qm94e1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVCbG9ne1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvZ0luZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNC42NjY2NjY2NjY2JTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3Bob3RvXzIyLmpwZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkZmVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDlweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dFR5cGVMYXRve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRUeXBlUmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDR7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZVJvb217XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA1e1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MC44Njk1NjUyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDMzZjlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDQwcHggMCAxMnB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmY3NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wMV9iLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvcGhvdG9fMDkuanBnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvcGhvdG9fMTAuanBnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYWNpbGl0eUJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYWNpbGl0eUxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDE3MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDE3MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2Nyb2xsYmFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSArIDEzcHgpICogMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA3e1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZVJvb217XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA4e1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGNfZGlzcGxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDl7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgJisgLnR4dFR5cGVSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFbdGFyZ2V0PV9ibGFua117XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50cmFpbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XHJcbiAgICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbuWuouWupOOBruOBlOahiOWGhVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbmZvLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbntcclxuICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93XzA1LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stcHJldntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDVfci5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stY3VycmVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvcm9vbS9tYWluaW1hZ2VfcGMuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnZUxpbmtOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIsICY6bGFzdC1vZi10eXBlOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc1JVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzMlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDdweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5N3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDA2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSAge1xyXG4gICAgI1BhZ2VJbmZvLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAucGFnZUxpbmtOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWFlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMXB4IDJweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvcm9vbS9tYWluaW1hZ2UuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnZUxpbmtOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVhZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTUuMyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDA2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPiAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7ppKjlhoXmlr3oqK1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRmFjaWxpdHkucGFnZUluZGV4IHtcclxuICAgI01haW57XHJcbiAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgI0NvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYWNpbGl0eUJveHtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeUJveHtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDIyZjc2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAjQ29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICNDb250U3ViQm94MDR7XHJcbiAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlRmFjaWxpdHkucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2ZhY2lsaXR5L21haW5pbWFnZV9wYy5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYWdlTGlua05hdntcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6OmFmdGVyLCAmOmxhc3Qtb2YtdHlwZTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTM0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlSWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRG91YmxlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYXR0ZW50aW9uQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQ2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVEb3VibGVCb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDQ4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDUzNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzU0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250U3ViQm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRTdWJCb3gwNHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpICogMC41OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgKiAwLjQxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpICB7XHJcbiAgICAjUGFnZUZhY2lsaXR5LnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAjQ29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2VGYWNpbGl0eS5wYWdlSW5kZXgge1xyXG4gICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9mYWNpbGl0eS9tYWluaW1hZ2UuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICNNYWlue1xyXG4gICAgICAgICAgIC5jb250Qm94e1xyXG4gICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnZUxpbmtOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlSWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2dhcDogMTJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mYWNpbGl0eUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYXR0ZW50aW9uQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCA4cHggMzhweCA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQ2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250U3ViQm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udFN1YkJveDA0e1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7lm6PkvZPliKnnlKjjga7jgYrlrqLmp5jjgbhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlR3JvdXAucGFnZUluZGV4IHtcclxuICAgICNNYWlue1xyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZUltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94LCAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI0NvbnRCb3gwM3tcclxuICAgICAgICAgICAgLmZhY2lsaXR5Qm94e1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDA0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAuc3ViQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2dyb3VwL21haW5pbWFnZV9wYy5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0VHlwZUNlbnRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjQycHgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPiBpbWcgKyBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1YkNvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgKiAwLjQ5NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVDaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAqIDAuNTA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgKiAwLjQ5NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVEb3VibGVCb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQ2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgKiAwLjUwNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94LCAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjQycHgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlSW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlSW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2VHcm91cC5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvZ3JvdXAvbWFpbmltYWdlLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRUeXBlQ2VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQzOXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPiBpbWcgKyBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYWNpbGl0eUJveHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNm1weDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2bXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwNHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVEb3VibGVCb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQ2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM2cHgpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbuS6pOmAmuOCouOCr+OCu+OCuVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VBY2Nlc3MucGFnZUluZGV4IHtcclxuICAgICNNYWlue1xyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVJY29ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIC50eHRUeXBlTGF0b3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgcHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJisgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvb3RCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYTI4NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0LCBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZmEyODc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBmYTI4NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZTNkYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZhMjg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPiAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2FjY2Vzcy9tYWluaW1hZ2VfcGMuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUljb257XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmICsgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlUm9vdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvb3RCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmI0NvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlUm9vdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVSb290e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJisgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm9vdEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMTBweCA1MHB4IDY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgIHtcclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAmI0NvbnRTdWJCb3gwM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvb3RCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2VBY2Nlc3MucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2FjY2Vzcy9tYWluaW1hZ2UuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmICsgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVSb290e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucm9vdEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJisgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZVJvb3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKyAubGlzdFR5cGVTbWFsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVSb290e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJisgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmI0NvbnRTdWJCb3gwM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb290Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNXB4IDI4cHggMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAxMHB4IDM2cHggNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNXB4IDE5cHggMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHggMjdweCA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbuaXheihjOS7o+eQhuW6l+anmOOBuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VBZ2VuY3kucGFnZUluZGV4IHtcclxuICAgICNNYWlue1xyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWFlYTtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgsIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWRmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYrIC5saXN0VHlwZVNtYWxsIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlQWdlbmN5LnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hZ2VuY3kvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTFweDtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCb3hJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2FnZW5jeS9waG90b18wMS5qcGdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZUFnZW5jeS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYWdlbmN5L21haW5pbWFnZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUJveEljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvYWdlbmN5L3Bob3RvXzAxX3NwLmpwZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRib2R5LCB0ciwgdGgsIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbuWFrOW8j+ODluODreOCsFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VCbG9nIHtcclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VCbG9nIHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Jsb2cvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlQmxvZyB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9ibG9nL21haW5pbWFnZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7lhazlvI/jg5bjg63jgrDvvIjjg4jjg4Pjg5fjg5rjg7zjgrjvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlQmxvZy5wYWdlSW5kZXgge1xyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjUGFnZUJsb2cucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlQmxvZy5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2N3B4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxu5YWs5byP44OW44Ot44Kw77yI44Kr44OG44K044Oq44O877yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUJsb2cucGFnZUNhdGVnb3J5IHtcclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VCbG9nLnBhZ2VDYXRlZ29yeSB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlQmxvZy5wYWdlQ2F0ZWdvcnkge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDY3cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7lhazlvI/jg5bjg63jgrDvvIjoqbPntLDvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlQmxvZy5wYWdlRW50cnkge1xyXG4gICAgI01haW57XHJcbiAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgLnRpdGxlVHlwZURvdWJsZUJvcmRlcntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VCbG9nLnBhZ2VFbnRyeSB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZURvdWJsZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZUJsb2cucGFnZUVudHJ5IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlRG91YmxlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbuOBiuWVj+OBhOWQiOOCj+OBm1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbnF1aXJ5IHtcclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2lucXVpcnkvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlSW5xdWlyeSB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9pbnF1aXJ5L21haW5pbWFnZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5xdWlyeS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0VHlwZUxhdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZmEyODc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5ib3JkZXJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlEuXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTlweDtcclxuICAgICAgICAgICAgICAgICAgICAudHh0VHlwZUxhdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXR0ZW50aW9uQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dFR5cGVMYXRve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbuOBiuWVj+OBhOWQiOOCj+OBm++8iOeiuuiqje+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtIHtcclxuICAgICNNYWlue1xyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAuZm9ybUJveHtcclxuICAgICAgICAgICAgICAgICAgICAmKyBwIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYmxlVHlwZUZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVhZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCksICY6bnRoLW9mLXR5cGUoNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi5Lu75oSPXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmRlZDY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGZhMjg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJisgcCBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDIyZjc2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtIHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmKyBwIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgsIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlQnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJisgcCBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZUlucXVpcnkucGFnZUNvbmZpcm0ge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJisgcCBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlRm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCdXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZvvvIjpgIHkv6HlrozkuobvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5xdWlyeS5wYWdlVGhhbmtzIHtcclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VUaGFua3Mge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVCdXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZUlucXVpcnkucGFnZVRoYW5rcyB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZUJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbjQwNOOCqOODqeODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2U0MDQucGFnZUluZGV4IHtcclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2U0MDQucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2lucXVpcnkvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZTQwNC5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvaW5xdWlyeS9tYWluaW1hZ2UuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
