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

/*
一旦非表示にする
-------------------------------------*/
#Header .topMenuList .tel::after,
#Header .topMenuList .contact {
  display: none;
}
#HeaderMenuSp .headerList li.menu01,
#HeaderMenuSp .headerList li.menu02,
#HeaderMenuSp .headerList li.menu05,
#HeaderMenuSp .headerList li.menu04,
#HeaderMenuSp .headerlinkBox,
#HeaderMenuSp .topMenuList .tel::after,
#HeaderMenuSp .topMenuList .contact {
  display: none;
}
#HeaderMenuSp .topMenuList .tel {
  width: 100%;
}
#HeaderMenuSp .topMenuList .tel a {
  padding: 20px 30px 0;
}
#HeaderMenuSp .topMenuList .tel a span {
  justify-content: center;
}
#TopMenu .topMenuList .tel::after {
  display: none;
}
#Page.pageIndex #Main .contBox .btnTypeMore {
  display: none;
}
#Page.pageIndex #Main .listTypeRoom li a::after {
  display: none;
}


/*
トップページ
-------------------------------------*/
@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;
  text-align: right;
  font-size: 12px;
  color: #666;
}
#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+ small {
  display: block;
  margin-top: 5px;
  text-align: right;
  font-size: 12px;
  color: #666;
}
#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 .floorinfoList> li {
  float: none !important;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .floorinfoList> li a {
  text-decoration: none;
}
#Page.pageIndex #Main #ContBox06 .facilityBox .floorinfoList> 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 {
  display: block;
  margin: 24px 0;
  text-align: right;
  font-size: 12px;
  color: #666;
}
#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 {
  position: relative;
  padding-left: 1em;
}
#Page.pageIndex #Main #ContBox09 dl dd::before {
  content: "・";
  position: absolute;
  top: .06em;
  left: .25em;
}
#Page.pageIndex #Main #ContBox09 dl dd.note {
  padding-left: 16px;
  font-size: 12px;
  color: #666;
}
#Page.pageIndex #Main #ContBox09 dl dd.note::before {
  content: "※";
  display: inline;
}
#Page.pageIndex #Main #ContBox09 dl dd:last-child {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox09 dl dd .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;
    padding-right: 150px;
  }
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic span {
    padding: 5px 14px 11px;
    text-align: left;
    font-size: 68px;
  }
  #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: .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.contSubBox02 {
    width: calc(100% - 248px);
    background-color: transparent;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox02 .imgBox {
    left: -248px;
    width: calc(100% + 180px);
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox02 .txtBox {
    margin-right: -50px;
    padding: 375px 15px 40px 70px;
    background-color: #f8f8f8;
  }
  #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 .floorinfoList> li {
    clear: none !important;
    margin-top: 0 !important;
    padding: 0 !important;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .floorinfoList> li a:hover {
    opacity: .7;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .floorinfoList> 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.contSubBox02 {
    width: auto;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox.contSubBox02 .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;
  }
  #Page.pageIndex #MainImg .innerBasic .titleTypeBasic span {
    padding: 3px 10px 7px;
    text-align: left;
    font-size: 41px;
  }
  #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.contSubBox02 .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 a {
    text-decoration: none;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .floorinfoList {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  #Page.pageIndex #Main #ContBox06 .facilityBox .floorinfoList> 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);
  }
}
/*
客室のご案内
-------------------------------------*/
#PageRoom.pageIndex #Main #ContBox01 .contSubBox:last-of-type {
  margin-bottom: 0;
}
#PageRoom.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;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow::before {
  display: none;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow.slick-next {
  background-image: url("../img/arrow_05.png");
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 .slick-arrow.slick-prev {
  background-image: url("../img/arrow_05_r.png");
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox01 img {
  width: 100%;
  height: auto;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 .slick-current {
  opacity: .5;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul::after {
  content: "";
  display: block;
  clear: both;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li {
  overflow: hidden;
  float: left;
  text-align: center;
  cursor: pointer;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .wrapBox .subBox02 ul li img {
  width: 100%;
  height: auto;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox .btnTypeBasic {
  margin-right: 0;
  margin-left: auto;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox#ContSubBox04 .subBox .wrapBox {
  margin-top: 0;
  margin-bottom: 0;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox#ContSubBox04 .subBox .wrapBox .imgBox img {
  width: 100%;
  height: auto;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox#ContSubBox04 .subBox .wrapBox .imgBox small {
  display: block;
  margin-top: 5px;
  text-align: right;
  font-size: 12px;
  color: #666;
}
#PageRoom.pageIndex #Main #ContBox01 .contSubBox#ContSubBox04 .subBox:last-of-type {
  margin-bottom: 0;
}

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

@media print, screen and (min-width: 768px) {
  #PageFloorinfo.pageIndex #MainImg {
    background-image: url("../img/contents/floorinfo/mainimage_pc.jpg");
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 107px;
    padding-bottom: 122px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:first-of-type::after,
  #PageFloorinfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:last-of-type::before {
    display: none;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .titleTypeFill {
    margin-bottom: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox {
    margin-bottom: 29px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .imgBox {
    float: left;
    width: calc(100% - 534px);
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox {
    float: right;
    padding-top: 53px;
    width: 484px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox .timeBox {
    margin-top: 18px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 {
    margin-bottom: 67px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 .listTypeIcon {
    gap: 10px 30px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li {
    margin-top: 66px;
    width: 50%;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(2n+1) {
    clear: both;
    padding-right: 15px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(2n) {
    padding-left: 15px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(1),
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(2) {
    margin-top: 0;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dt {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd img {
    margin-bottom: 8px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd p {
    margin-top: 2px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox {
    margin-top: 62px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox .titleTypeDoubleBorder {
    margin-bottom: 32px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .imgBox {
    margin-bottom: 5px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .txtBox {
    line-height: 32px;
    font-size: 18px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul .slick-arrow {
    top: 46%;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 95px;
    padding-bottom: 93px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 .titleTypeBasic {
    margin-bottom: 42px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .titleTypeFill {
    margin-bottom: 50px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox {
    margin-bottom: 42px;
    border-width: 1px;
    padding: 23px 31px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox p {
    font-size: 20px;
    font-weight: 700;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox {
    margin-bottom: 68px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .txtBox {
    float: right;
    padding-top: 12px;
    width: 486px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .txtBox .timeBox {
    margin-top: 19px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .imgBox {
    float: left;
    width: calc(100% - 534px);
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 {
    margin-bottom: 76px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox {
    float: left;
    margin-top: -4px;
    width: 486px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox .titleTypeCircle {
    margin-top: 24px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox p {
    margin-bottom: 0;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .imgBox {
    float: right;
    width: calc(100% - 534px);
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox03 {
    margin-bottom: 76px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 {
    margin-bottom: 79px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 .titleTypeDoubleBorder {
    margin-bottom: 40px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 .txtBox {
    margin-bottom: 25px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 {
    margin-bottom: 100px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .txtBox {
    float: left;
    margin-top: -8px;
    width: 304px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .imgBox {
    float: right;
    width: calc(100% - 354px);
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .imgBox ul {
    gap: 0;
    justify-content: flex-end;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .imgBox ul li {
    margin-right: 20px;
    width: calc((100% - 20px) / 2);
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .imgBox ul li:last-of-type {
    margin-right: 0;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox03 .titleTypeFill {
    margin-bottom: 42px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 .innerBasic {
    padding-top: 112px;
    padding-bottom: 184px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .titleTypeBasic {
    margin-bottom: 34px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .titleTypeBorder {
    margin-top: 39px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox {
    margin-bottom: 47px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox {
    float: left;
    width: calc((100% - 20px) * .59);
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox {
    float: right;
    width: calc((100% - 20px) * .41);
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul {
    gap: 0;
    justify-content: flex-end;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul li {
    margin-right: 20px;
    width: calc((100% - 20px) / 2);
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (max-width: 1340px) and (min-width: 768px) {
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .imgBox {
    float: none;
    width: auto;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox {
    float: none;
    width: auto;
  }
}
@media print, screen and (max-width: 767px) {
  #PageFloorinfo.pageIndex #MainImg {
    background-image: url("../img/contents/floorinfo/mainimage.jpg");
  }
  #PageFloorinfo.pageIndex #Main .contBox .titleTypeBasic::before {
    margin-bottom: -3px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 104px;
    padding-bottom: 81px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 .pageLinkNav {
    margin-bottom: 41px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(1) a,
  #PageFloorinfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(3) a {
    padding-left: 0;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 .pageLinkNav ul li:nth-of-type(3)::after {
    display: none;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .titleTypeFill {
    margin-bottom: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox {
    margin-bottom: 18px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .imgBox {
    margin-bottom: 12px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .wrapBox .txtBox .timeBox {
    margin-top: 14px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 {
    margin-bottom: 48px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 .listTypeIcon {
    margin-top: -12px;
    margin-left: -9px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .subBox01 .box01 .listTypeIcon li {
    margin-top: 12px;
    margin-left: 9px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li {
    margin-top: 43px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li:nth-of-type(1) {
    margin-top: 0;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dt {
    margin-bottom: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 29px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dt span {
    font-size: 20px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd img {
    margin-bottom: 8px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .facilityBox ul li dl dd p {
    margin-top: 0;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox {
    margin-top: 40px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .imgBox {
    margin-bottom: 5px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul li .txtBox {
    line-height: 28px;
    font-size: 16px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox01 #ContSubBox01 .galleryBox ul .slick-arrow {
    top: 36%;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 .innerBasic {
    padding-top: 53px;
    padding-bottom: 52px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 .titleTypeBasic {
    margin-bottom: 32px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .titleTypeFill {
    margin-bottom: 23px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox {
    margin-bottom: 20px;
    border-width: 1px;
    padding: 23px 28px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .attentionBox p {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox {
    margin-bottom: 39px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .txtBox {
    padding-top: 12px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .txtBox .timeBox {
    margin-top: 19px;
    padding: 36px 8px 38px 42px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox01 .imgBox {
    margin-bottom: 7px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox {
    margin-top: 23px;
    margin-bottom: 17px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox02 .txtBox .titleTypeCircle {
    margin-top: 12px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox03 {
    margin-bottom: 34px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 {
    margin-bottom: 24px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox04 .txtBox {
    margin-bottom: 13px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 {
    margin-bottom: 45px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox02 .subBox05 .txtBox {
    margin-bottom: 13px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox02 #ContSubBox03 .titleTypeFill {
    margin-bottom: 16px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 .innerBasic {
    padding-top: 55px;
    padding-bottom: 102px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .titleTypeBasic {
    margin-bottom: 12px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .titleTypeBorder {
    margin-top: 21px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox {
    margin-bottom: 20px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox {
    margin-bottom: 20px;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox .tableTypeBasic tbody tr th,
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .txtBox .tableTypeBasic tbody tr td {
    text-align: center;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul {
    display: block;
  }
  #PageFloorinfo.pageIndex #Main #ContBox03 #ContSubBox04 .wrapBox .imgBox ul li {
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    width: 100%;
  }
  #PageFloorinfo.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 #ContBox02 .contSubBox small {
  margin-top: 20px;
  text-align: right;
  font-size: 12px;
  color: #666;
}
#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: 60px;
  }
  #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 #ContBox02 .contSubBox small {
    margin-top: 0;
  }
  #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: 25%;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox {
  display: flex;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title {
  display: flex;
  flex-wrap: wrap;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title small {
  font-size: 12px;
  color: #666666;
  line-height: 20px;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .map img {
  width: 100%;
  height: auto;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .titleTypeBorder+ img {
  height: auto;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 img + p {
  margin: 10px 0 0;
  line-height: 24px;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox h5 {
  background-color: #0fa287;
  font-size: 20px;
  color: #fff;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox p {
  position: relative;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.location p {
  color: #0fa287;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.location p::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: 50%;
  background-color: #b7e3db;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.time p::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #0fa287;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .flexBox {
  display: flex;
  gap: 20px;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .flexBox div {
  width: calc( (100% - 20px) / 3 );
  height: auto;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .flexBox p {
  height: 100%;
  margin-bottom: 0;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .flexBox.location div {
  border: 1px solid #0fa287;
  display: flex;
  align-items: center;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .flexBox01 .box01 {
  flex: 1;
}
#PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox .flexBox05 div {
  width: 100%;
}

@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.pc_display {
    max-width: 602px;
    width: 100%;
    display: table;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox {
    gap: 0 35px;
    align-items: flex-end;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text {
    flex: 1;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title {
    justify-content: space-between;
    align-items: flex-end;
    gap: 0 20px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title small {
    margin-bottom: 14px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .map {
    width: 38.57280617164899%;
    margin-bottom: 37px;
  }
  #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 .subBox {
    display: flex;
    flex-wrap: wrap;
    gap: 0 87px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .subBox .box {
    width: calc( (100% - 87px) / 2 );
    max-width: 475px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox02 .subBox .box img {
    width: 100%;
    height: auto;
  }
  #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.location div {
    padding: 7px 10px 7px 27px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.location p {
    line-height: 38px;
    padding-left: 38px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.location p::before {
    width: 22px;
    height: 22px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.time p {
    padding: 46px 10px 50px 69px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.time p::after {
    left: 41px;
    width: 1px;
  }
}
@media screen and (max-width: 1100px) and (min-width: 768px) {
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox {
    flex-direction: column;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    margin-bottom: 20px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title .titleTypeBorder,
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title small {
    margin-bottom: 0;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .map {
    width: 100%;
  }
}
@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#ContSubBox01 .tableTypeBasic.sp_display {
    display: table;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .tableTypeBasic tbody tr th {
    width: 50%;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .tableTypeBasic tbody tr th,
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .tableTypeBasic tbody tr td {
    font-size: 16px;
    text-align: center;
    width: 50%;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .tableTypeBasic tbody tr td span {
    display: block;
    color: #022f76;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox {
    flex-direction: column;
    margin-bottom: 20px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title {
    margin-bottom: 15px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox01 .subBox .text .title .titleTypeBorder {
    margin-bottom: 0;
  }
  #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.location div {
    padding: 28px 5px 28px 10px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.location p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 18px;
    padding-left: 25px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.location p::before {
    width: 18px;
    height: 18px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.location p {
    flex: 1;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.location p small {
    display: block;
    font-size: 12px;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.time p {
    padding: 35px 10px 36px 43px;
    line-height: 19px;
    font-size: 14px;
    display: flex;
    align-items: center;
  }
  #PageAccess.pageIndex #Main #ContBox02 .contSubBox#ContSubBox03 .rootBox ul li.time p::after {
    left: 31px;
  }
}
/*
公式ブログ
-------------------------------------*/
#PageInfo #Main .MenuTypeCate {
  margin-bottom: 80px;
}
#PageInfo #Main .MenuTypeCate ul {
  display: flex;

  flex-wrap: wrap;
  gap: 11px;
}
#PageInfo #Main .MenuTypeCate ul li a {
  display: block;
  border: 1px solid #022f76;
  border-radius: 40px;
  padding: 5px 30px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  color: #022f76;
}
#PageInfo #Main .MenuTypeCate ul li.current a {
  background-color: #033f9f;
  color: #fff;
}

@media print, screen and (min-width: 768px) {
  #PageInfo #MainImg {
    background-image: url("../img/contents/info/mainimage_pc.jpg");
  }
  #PageInfo #Main .MenuTypeCate ul li a:hover {
    opacity: .5;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInfo #MainImg {
    background-image: url("../img/contents/info/mainimage.jpg");
  }
}
/*
公式ブログ（トップページ）
-------------------------------------*/
@media print, screen and (min-width: 768px) {
  #PageInfo.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 127px;
    padding-bottom: 195px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .btnTypeBasic {
    margin: 75px auto 0;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInfo.pageIndex #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 126px;
  }
  #PageInfo.pageIndex #Main #ContBox01 .btnTypeBasic {
    margin: 67px auto 0;
  }
}
/*
公式ブログ（カテゴリー）
-------------------------------------*/
#PageInfo.pageCategory #Main #ContBox01 .titleTypeBorder {
  margin: 0 0 50px;
  line-height: 40px;
  font-size: 28px;
}
#PageInfo.pageCategory #Main #ContBox01 .titleTypeBorder::before {
  height: 40px;
}

@media print, screen and (min-width: 768px) {
  #PageInfo.pageCategory #Main #ContBox01 .innerBasic {
    padding-top: 127px;
    padding-bottom: 195px;
  }
  #PageInfo.pageCategory #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 60px;
  }
  #PageInfo.pageCategory #Main #ContBox01 .btnTypeBasic {
    margin: 75px auto 0;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInfo.pageCategory #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 126px;
  }
  #PageInfo.pageCategory #Main #ContBox01 .titleTypeBasic {
    margin-bottom: 60px;
  }
  #PageInfo.pageCategory #Main #ContBox01 .btnTypeBasic {
    margin: 67px auto 0;
  }
}
/*
公式ブログ（詳細）
-------------------------------------*/
#PageInfo.pageEntry #Main #ContBox01 .titleTypeDoubleBorder {
  line-height: 32px;
  text-align: justify;
  font-size: 24px;
}
#PageInfo.pageEntry #Main #ContBox01 .titleTypeDoubleBorder .date {
  display: block;
  line-height: 1;
  font-size: 16px;
}

@media print, screen and (min-width: 768px) {
  #PageInfo.pageEntry #Main #ContBox01 .innerBasic {
    padding-top: 158px;
    padding-bottom: 261px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .titleTypeDoubleBorder {
    margin-bottom: 70px;
    padding-top: 37px;
    padding-bottom: 37px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .titleTypeDoubleBorder .date {
    margin-bottom: 5px;
  }
}
@media print, screen and (max-width: 767px) {
  #PageInfo.pageEntry #Main #ContBox01 .innerBasic {
    padding-top: 120px;
    padding-bottom: 123px;
  }
  #PageInfo.pageEntry #Main #ContBox01 .titleTypeDoubleBorder {
    margin-bottom: 42px;
    padding-top: 28px;
    padding-bottom: 27px;
  }
  #PageInfo.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 #ContBox01 .contSubBox01 .formBox .tableTypeForm th {
    padding-top: 22px;
  }
}
@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.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;
  }
}
/*
よくある質問
-------------------------------------*/
#PageFaq #Main .catBox {
  margin-top: 100px;
}
#PageFaq #Main .catBox .titleTypeFill {
  margin-bottom: 50px;
}
#PageFaq #Main .catBox .click {
  display: flex;
  border: 1px solid #033f9f;
  padding: 18px 17px 18px 30px;

  justify-content: space-between;
  align-items: center;
}
#PageFaq #Main .catBox .click p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  color: #022f76;
}
#PageFaq #Main .catBox .click .icon {
  width: 35px;
  height: 35px;
  background: #033f9f url(../img/plus_01.png) no-repeat center center;
  background-size: 11px auto;
}
#PageFaq #Main .catBox .click.active .icon {
  background-image: url(../img/muinus_01.png);
  opacity: .5;
}
#PageFaq #Main .catBox .showBox {
  border: solid #033f9f;
  border-width: 0 1px 1px 1px;
  padding: 0 30px;
}
#PageFaq #Main .catBox .showBox .listTypeCatelink li:first-of-type a {
  border-top-width: 0;
}
#PageFaq #Main .listTypeCatelink {
  display: flex;

  flex-wrap: wrap;
  gap: 0 30px;
}
#PageFaq #Main .listTypeCatelink li {
  width: calc((100% - 30px) / 2);
}
#PageFaq #Main .listTypeCatelink li a {
  position: relative;
  display: block;
  border-top: 1px solid #022f76;
  padding: 25px 55px 25px 0;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
  color: #022f76;
}
#PageFaq #Main .listTypeCatelink li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 35px;
  height: 35px;
  background: #033f9f url(../img/arrow_05.png) no-repeat center center;
  background-size: 8px auto;
  transform: translateY(-50%);
}
#PageFaq #Main .listTypeSubcatelink {
  display: flex;

  flex-wrap: wrap;
  gap: 20px;
}
#PageFaq #Main .listTypeSubcatelink li {
  width: calc((100% - 20px) / 2);
}
#PageFaq #Main .listTypeSubcatelink li a {
  display: block;
  border: 1px solid #022f76;
  padding: 20px 96px 20px 23px;
  background: url(../img/arrow_01_b.png) no-repeat center right 32px;
  background-size: 32px auto;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
  color: #022f76;
}

@media print, screen and (min-width: 768px) {
  #PageFaq #MainImg {
    background-image: url("../img/contents/faq/mainimage_pc.jpg");
  }
  #PageFaq #Main {
    padding: 100px 0 185px;
  }
  #PageFaq #Main .listTypeCatelink li a:hover {
    opacity: .5;
  }
  #PageFaq #Main .listTypeCatelink li:nth-last-of-type(2) a {
    border-bottom: 1px solid #022f76;
  }
  #PageFaq #Main .listTypeSubcatelink li a:hover {
    opacity: .5;
  }
  #PageFaq #Main .catBox .click:hover {
    opacity: .5;
  }
  #PageFaq #Main .catBox .showBox .listTypeCatelink li:nth-of-type(2) a {
    border-top-width: 0;
  }
}
@media print, screen and (max-width: 767px) {
  #PageFaq #MainImg {
    background-image: url("../img/contents/faq/mainimage.jpg");
  }
  #PageFaq #Main {
    padding: 120px 0 185px;
  }
  #PageFaq #Main .catBox h3 {
    margin-bottom: 30px;
  }
  #PageFaq #Main .listTypeCatelink {
    gap: 0;
  }
  #PageFaq #Main .listTypeCatelink li {
    width: 100%;
  }
  #PageFaq #Main .listTypeSubcatelink li {
    width: 100%;
  }
}
/*
よくある質問
-------------------------------------*/
#PageFaq.pageIndex #Main .listTypeCatelink li:last-of-type a {
  border-bottom: 1px solid #022f76;
}
#PageFaq.pageIndex #Main #ContBox01 .titleTypeFill {
  margin-bottom: 0;
}

@media print, screen and (min-width: 768px) {
  #PageFaq.pageIndex #Main .listTypeCatelink li:nth-last-of-type(2) a {
    border-bottom: 1px solid #022f76;
  }
}
/*
よくある質問（カテゴリー）
-------------------------------------*/
#PageFaq.pageCategory #Main .contBox:first-of-type {
  margin-top: 0 !important;
}
#PageFaq.pageCategory #Main .introBox .titleTypeFill {
  margin-bottom: 50px;
}
#PageFaq.pageCategory #Main .subCatBox {
  margin-top: 50px;
}
#PageFaq.pageCategory #Main .subCatBox .titleTypeBorder {
  margin-bottom: 30px;
}
#PageFaq.pageCategory #Main .catBox {
  margin-top: 50px;
}
#PageFaq.pageCategory #Main .postBox {
  margin-top: 50px;
}
#PageFaq.pageCategory #Main .postBox+ .catBox {
  margin-top: 100px;
}
#PageFaq.pageCategory #Main .postBox .titleTypeFill {
  margin-bottom: 60px;
}
#PageFaq.pageCategory #Main .postBox .titleTypeBorder {
  margin: 0 0 30px;
  line-height: 40px;
  font-size: 28px;
}
#PageFaq.pageCategory #Main .postBox .titleTypeBorder::before {
  height: 40px;
}
#PageFaq.pageCategory #Main .postBox .listTypeFaq li:first-of-type a {
  border-top: 1px solid #ebeaea;
}
#PageFaq.pageCategory #Main .postBox .btnTypeMore {
  margin: 30px auto 0;
}

/*
よくある質問（記事詳細）
-------------------------------------*/
#PageFaq.pageEntry #Main #ContBox01 .title {
  position: relative;
  margin-bottom: 40px;
  border-top: 1px solid #033f9f;
  border-bottom: 1px solid #033f9f;
  padding: 33px 0 32px 70px;
  line-height: 32px;
  font-size: 24px;
  font-weight: 600;
  color: #022f76;
}
#PageFaq.pageEntry #Main #ContBox01 .title::before {
  content: "Q";
  position: absolute;
  top: 24px;
  left: 0;
  width: 50px;
  height: 50px;
  background-color: #e8edf8;
  line-height: 50px;
  text-align: center;
  font-size: 20px;
  color: #022f76;
}
#PageFaq.pageEntry #Main #ContBox01 .entryBox {
  border-bottom: 1px solid #ebeaea;
  padding-bottom: 50px;
}
#PageFaq.pageEntry #Main #ContBox01 .entryBox *:last-child {
  margin-bottom: 0;
}
#PageFaq.pageEntry #Main #ContBox01 .center {
  margin-top: 50px;
  text-align: center;
}
#PageFaq.pageEntry #Main #ContBox01 .btnTypeReturn {
  display: inline-block;
  border: 1px solid #033f9f;
  padding: 9px 33px;
  line-height: 1.5;
  text-decoration: none;
  font-size: 16px;
  color: #022f76;
}

/*
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFDQTtBQUNBO0FBQ1I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUdBO0VBQ0U7SUFDSTs7RUFFSjtJQUNJOzs7QUFNRTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBT1I7RUFDSTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1wQjtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7O0FBTUk7RUFDSTs7QUFJWjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQU1aO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUdBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUlJO0VBQ0k7O0FBQ0E7RUFDSTs7QUFVeEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUlaO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUdSO0VBQ0k7O0FBR1I7RUFDSTtFQUNBOztBQUtnQjtFQUNJO0VBQ0E7O0FBUTVCO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFNSTtFQUNJOztBQUlKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUFXOztBQUVmO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLaEI7RUFDSTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWtDQTtFQUNJO0VBQ0E7O0FBRUk7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBR0E7RUFDSTs7QUFFSTtFQUNJOztBQUlKO0VBQ0k7O0FBSVo7RUFDSTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7O0FBRUo7RUFBaUI7OztBQU1yQztFQUVRO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUlKO0lBQ0k7O0VBQ0E7SUFBTTs7RUFDTjtJQUFVOztFQUdsQjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBRUE7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFBa0I7O0VBVTlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFHQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFPaEI7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUlKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFBUTs7RUFHaEI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBTVo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUlZO0lBQ0k7SUFDQTs7RUFNWjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUlKO0lBQ0k7O0VBRUo7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7O0VBS0o7SUFFSTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQU1wQjtJQUNJO0lBQ0E7O0VBQ0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBRUE7SUFFQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBSVo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBSVo7SUFDSTs7RUFHUjtJQUdJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUtoQjtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSTtJQUNJOztFQUtoQjtJQUNJOztFQUtoQjtJQUNJOztFQUNBO0lBQ0k7O0VBR1E7SUFDSTs7RUFRcEI7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQXFCOztFQUdyQjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBS1I7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFNWjtJQUNJO0lBQ0E7O0VBSUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBSUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBT3hCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFBUzs7RUFDVDtJQUNJO0lBQ0E7O0VBSVo7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7O0VBRUo7SUFFSTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFJSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUtSO0lBQ0k7SUFDQTtJQUNBOztFQUdBO0lBQ0k7SUFDQTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBS2hCO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJWjtJQUNJOztFQUdSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQU1wQjtFQUtvQjtJQUNJO0lBQ0E7SUFDQTs7O0FBT3hCO0VBS29CO0lBQ0k7O0VBTUo7SUFDSTtJQUNBO0lBQ0E7O0VBTUo7SUFDSTs7RUFLUjtJQUNJOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTtJQUNBOzs7QUFNcEI7RUFJZ0I7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFFSjtJQUNJOztFQUlSO0lBRUk7SUFDQTtJQUNBOztFQUlJO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUtBO0lBQ0k7O0VBRUo7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7O0VBSUo7SUFBUzs7RUFFYjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7O0FBUTVCO0VBSWdCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQVE7O0VBRVo7SUFDSTs7O0FBUTVCO0VBRVE7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBWVo7SUFDSTtJQUNBOztFQUdBO0lBQ0k7O0VBRUk7SUFDSTs7RUFRWjtJQUF5Qjs7RUFJN0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBSVo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFJWjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTs7RUFLaEI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUVJO0lBQ0k7O0VBR1I7SUFDSTs7RUFXaEI7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFBVTs7RUFJZDtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFJSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBR0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFLaEI7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR1I7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBT3hCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBQ0E7SUFHSTtJQUNBOztFQUtJO0lBQ0k7O0VBSVo7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLSjtJQUNJOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBSUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUlKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFPUjtJQUNJO0lBQ0E7O0VBR0E7SUFDSTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTs7RUFLaEI7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJWjtJQUNJOzs7QUFTeEI7RUFJZ0I7SUFDSTs7O0FBT3BCO0FBQUE7QUFBQTtBQU9nQjtFQUNJOztBQUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7O0FBSUo7RUFDSTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFNcEI7RUFDSTtFQUNBOztBQUlJO0VBQ0k7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7OztBQVE1QjtFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUtRO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBR1I7SUFDSTs7RUFHQTtJQUNJOztFQUNBO0lBQVU7O0VBSWQ7SUFDSTs7RUFDQTtJQUFVOztFQU05QjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFJWjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQVFaO0lBQ0k7O0VBSVo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUlKO0lBQ0k7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUdSO0lBQ0k7OztBQVNoQztFQUtvQjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQVVwQztFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBR0k7SUFDSTs7RUFHSTtBQUNJO0FBQUE7O0VBRUE7SUFDSTtJQUNBOztFQUlaO0lBQ0k7O0VBQ0E7SUFDSTs7RUFoQlo7QUE0Qkk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0VBYUE7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQU1wQjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUtSO0lBQ0k7SUFDQTs7RUFHQTtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFTUjtJQUNJOztFQUtoQjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFJSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUk7SUFDSTs7RUFFSTtJQUNJOztFQU9oQjtJQUNJOzs7QUFVaEM7QUFBQTtBQUFBO0FBUW9CO0VBQ0k7RUFDQTtFQUNBOztBQUlJO0VBQ0k7RUFDQTs7QUFLQTtFQUNJOztBQUtoQjtFQUNJOztBQU9RO0VBQ0k7O0FBSUk7RUFBZ0I7O0FBQ2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBWVo7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQVF4QjtFQUNJOztBQUdRO0VBQ0k7RUFDQTtFQUNBOztBQU1JO0VBQ0k7O0FBR1I7RUFDSTs7QUFJSjtFQUNJO0VBQ0E7O0FBT0E7RUFDSTs7QUFHUjtFQUNJOztBQVVKO0VBQ0k7RUFDQTs7QUFHUTtFQUNJOztBQU9oQjtFQUNJO0VBQ0E7OztBQVE1QjtFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUtRO0lBQ0k7O0VBT1I7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFJWjtJQUNJOztFQUNBO0lBQ0k7O0VBTUo7SUFDSTtJQUNBOztFQUlBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTtJQUNBOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTs7RUFPeEI7SUFDSTs7RUFDQTtJQUNJOztFQUlJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBT2hCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBR0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBVVI7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQVFwQjtJQUNJOztFQUtSO0lBQ0k7SUFDQTs7RUFHQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBV3hDO0VBTzRCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQVNoQztFQUVPO0lBQ0s7O0VBS1E7SUFDSTs7RUFLUjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFJWTtJQUNJOztFQUlKO0lBQ0k7O0VBUVo7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJOztFQUdBO0lBQ0k7O0VBSVo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOztFQU9SO0lBQ0k7O0VBQ0E7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBSUo7SUFDSTs7RUFFSjtJQUNJOztFQU94QjtJQUNJOztFQUdRO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUdSO0lBQ0k7O0VBT2hCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBR1I7SUFDSTs7RUFHQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHUjtJQUNJOztFQUlKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUlaO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7O0VBQ0E7SUFDSTs7RUFPUjtJQUNJOztFQUtSO0lBQ0k7SUFDQTs7RUFHQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUlZO0lBQ0k7O0VBT2hCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOzs7QUFZeEM7QUFBQTtBQUFBO0FBTVk7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBR1E7RUFDSTs7QUFPaEI7RUFDSTs7QUFDQTtFQUNJOztBQUdBO0VBQ0k7RUFDQTs7QUFJSjtFQUNJOztBQUlKO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUtBO0VBQ0k7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFPQTtFQUVJOztBQUtoQjtFQUNJOztBQUdRO0VBQ0k7RUFDQTs7QUFRSTtFQUNJO0VBQ0E7OztBQVNoQztFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBS1I7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7O0VBQ0E7SUFDSTs7RUFLUjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQU1aO0lBQ0k7SUFDQTs7RUFJSTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFNcEI7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUlKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7QUFTaEM7RUFJZ0I7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUlKO0lBQ0k7O0VBRUo7SUFDSTs7RUFHQTtJQUNJOztFQUlKO0lBQ0k7OztBQVNoQztFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUtRO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQU1wQjtJQUNJO0lBQ0E7O0VBR1E7SUFDSTs7RUFFSjtJQUNJOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBT2hCO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBSVo7SUFBUTs7RUFJWjtJQUNJO0lBQ0E7O0VBR0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUlKO0lBQ0k7O0VBTXBCO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTs7RUFRWjtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTs7RUFLUjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7OztBQVVoQztBQUFBO0FBQUE7QUFNWTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7O0FBS0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBTVk7RUFDSTs7QUFRWjtFQUNJOztBQU1KO0VBQ0k7RUFDQTtFQUNBOztBQUtRO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTXBCO0VBQ0k7RUFDQTs7QUFRb0I7RUFDSTs7O0FBY3BEO0VBRVE7SUFDSTs7RUFJSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTs7RUFJSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBR0E7SUFDSTs7RUFLQTtJQUNJOztFQUdSO0lBQ0k7O0VBS0E7SUFDSTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7O0VBS1I7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTs7RUFLUTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFPaEI7SUFDSTs7O0FBVXBDO0VBUWdDO0lBQ0k7OztBQVVwQztFQUVRO0lBQ0k7O0VBSUk7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7O0VBSUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQUdBO0lBQ0k7O0VBS0E7SUFDSTs7RUFNSjtJQUNJOztFQUdSO0lBQ0k7O0VBSUo7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQU1JO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFPaEI7SUFDSTs7RUFJWTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQU9oQjtJQUNJOztFQU1ZO0lBQ0k7OztBQWlCNUQ7QUFBQTtBQUFBO0FBS1E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7OztBQU94QjtFQUVRO0lBQ0k7O0VBR0E7SUFBOEI7OztBQUkxQztFQUVRO0lBQ0k7OztBQUtaO0FBQUE7QUFBQTtBQUdBO0VBSWdCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOzs7QUFNcEI7RUFJZ0I7SUFDSTtJQUNBOztFQUVKO0lBQ0k7OztBQU9wQjtBQUFBO0FBQUE7QUFNWTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUFZOzs7QUFLNUI7RUFJZ0I7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FBTXBCO0VBSWdCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQU9wQjtBQUFBO0FBQUE7QUFNWTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7O0FBTXBCO0VBSWdCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOzs7QUFPeEI7RUFJZ0I7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7OztBQVF4QjtBQUFBO0FBQUE7QUFLQTtFQUVRO0lBQ0k7OztBQUlaO0VBRVE7SUFDSTs7O0FBS1o7QUFBQTtBQUFBO0FBT29CO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFTUjtFQUNJOzs7QUFPNUI7RUFJZ0I7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUtSO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVJO0lBQUs7OztBQVFqQztFQUlnQjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBS1I7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQVF4QjtBQUFBO0FBQUE7QUFRb0I7RUFDSTtFQUNBOztBQUdSO0VBQ0k7O0FBSVk7RUFDSTtFQUNBO0VBQ0E7O0FBTXBCO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOzs7QUFPeEI7RUFJZ0I7SUFDSTtJQUNBOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTs7RUFJWjtJQUNJOztFQUVJO0lBQ0k7O0VBR0E7SUFDSTs7RUFLaEI7SUFDSTs7RUFJSTtJQUNJOzs7QUFTaEM7RUFJZ0I7SUFDSTtJQUNBOztFQUdBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBSUo7SUFDSTtJQUNBOztFQUdRO0lBQ0k7O0VBT2hCO0lBQ0k7OztBQVF4QjtBQUFBO0FBQUE7QUFLQTtFQUlnQjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7O0FBT3hCO0VBSWdCO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7OztBQVF4QjtBQUFBO0FBQUE7QUFLSTtFQUNFOztBQUNBO0VBQWlCOztBQUNqQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0k7RUFDRjs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUF1Qzs7QUFHM0M7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7O0FBQ0M7RUFDQzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT1Y7RUFFUTtJQUFXOztFQUNYO0lBQ0k7O0VBR1E7SUFBVTs7RUFDVjtJQUEwQjs7RUFJOUI7SUFBYTs7RUFHYjtJQUFlOztFQUdQO0lBQXNCOzs7QUFPOUM7RUFFUTtJQUFXOztFQUNYO0lBQ0k7O0VBRUk7SUFBSzs7RUFFVDtJQUNJOztFQUNBO0lBQUs7O0VBR0w7SUFBSzs7O0FBS3JCO0FBQUE7QUFBQTtBQU1ZO0VBQW9COztBQUdwQjtFQUFpQjs7O0FBSTdCO0VBSVk7SUFBMkI7OztBQUt2QztBQUFBO0FBQUE7QUFNWTtFQUFrQjs7QUFHbEI7RUFBaUI7O0FBRXJCO0VBQ0k7O0FBQ0E7RUFBbUI7O0FBRXZCO0VBQVU7O0FBQ1Y7RUFDSTs7QUFDQTtFQUFZOztBQUNaO0VBQWlCOztBQUNqQjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUFZOztBQUdaO0VBQXFCOztBQUV6QjtFQUFlOzs7QUFJM0I7QUFBQTtBQUFBO0FBTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUFlOztBQUVuQjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTWhCO0FBQUE7QUFBQTtBQUtBO0VBRVE7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7OztBQUtoQjtFQUVRO0lBQ0k7O0VBR0E7SUFDSTtJQUNBIiwiZmlsZSI6InBhZ2UuY3NzIn0= */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Z0I7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QUE1NUJwQjtBQSs1Qlk7RUFDSSxnQ0FBQTtFQUNBLG9CQUFBO0FBNzVCaEI7QUE4NUJnQjtFQUFlLGdCQUFBO0FBMzVCL0I7QUE2NUJZO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBQTM1QmhCO0FBNjVCWTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBQTM1QmhCOztBQWk2QkE7O3NDQUFBO0FBS0E7RUFFUTtJQUNJLGlFQUFBO0VBajZCVjtFQW82QlU7SUFDSSxrQkFBQTtJQUNBLHFCQUFBO0VBbDZCZDtBQUNGO0FBczZCQTtFQUVRO0lBQ0ksOERBQUE7RUFyNkJWO0VBdzZCVTtJQUNJLGlCQUFBO0lBQ0Esb0JBQUE7RUF0NkJkO0FBQ0Y7QUFDQSxxMWpCQUFxMWpCIiwiZmlsZSI6InBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG5AaW1wb3J0IFwiYmxvZy5jc3NcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUGFnZSBDU1MgMjAxOC4wNVxyXG5DU1Mg5ouF5b2T6ICF5ZCNIERvY3VtZW50IDIwMTguMDVcclxuTGFzdCBVcGRhdGUgMjAxOC4wNSDmi4XlvZPogIXlkI1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuODiOODg+ODl+ODmuODvOOCuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGtleWZyYW1lcyBleHRlbmRBbmltYXRpb257XHJcbiAgMCUge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNNYWlue1xyXG4gICAgICAgICNJbXBvcnRhbnRCb3h7XHJcbiAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdFR5cGVCbG9ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nSW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VkMTYxNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVJY29ue1xyXG4gICAgICAgICAgICAgICAgLnR4dFR5cGVMYXRve1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmY3NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNlOGVkZjg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250U3ViQm94MDN7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzYTk5MjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMV9sLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXJ0c18wMV9yLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5OTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRUeXBlTGF0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGZhMjg3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRUeXBlUmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRmZWU7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCwgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDA0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAubGlzdFR5cGVSb29tK3NtYWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDV7XHJcbiAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAuYXR0ZW50aW9uQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHA6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saXN0MDEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgKyBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDA2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAvKi5zaW1wbGViYXItdHJhY2t7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Nyb2xsX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Nyb2xsX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzNmOWY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2ltcGxlYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgLmZhY2lsaXR5Qm94e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIC5mbG9vcmluZm9MaXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICY+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Y5ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Y5ZjtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wNV9yLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93XzA1LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICsgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDA3e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI0NvbnRCb3gwOXtcclxuICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDIyZjc2O1xyXG4gICAgICAgICAgICAgICAgICAgICYudHJhaW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uXzA2LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNhcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25fMDcucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjA2ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVTbWFsbCB7IHBhZGRpbmctbGVmdDogNHB4OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI1RvcE1lbnV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTlweDtcclxuICAgICAgICAgICAgLnRlbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpeGVke1xyXG4gICAgICAgICAgICAjVG9wTWVudXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTlweDtcclxuICAgICAgICAgICAgICAgIC50ZWx7IHdpZHRoOiAyMDhweDsgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3R7IHdpZHRoOiAxMTFweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvdHh0XzAxLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZjlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGV4dGVuZEFuaW1hdGlvbiAzcyBjdWJpYy1iZXppZXIoLjI2LCAuNzYsIC44NSwgMS4xMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1My41JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7IG1hcmdpbi1ib3R0b206IDhweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0ltcG9ydGFudEJveHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGQzZDM7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICNmNGQzZDMgMCUsICNmNGQzZDMgNTAlLCAjZmZmZmZmIDUxJSwgI2ZmZmZmZiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAjZjRkM2QzIDAlLCNmNGQzZDMgNTAlLCNmZmZmZmYgNTElLCNmZmZmZmYgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjZjRkM2QzIDAlLCNmNGQzZDMgNTAlLCNmZmZmZmYgNTElLCNmZmZmZmYgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZjRkM2QzXCIsIGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVCbG9ne1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9nSW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlSWNvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRUeXBlTGF0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7IGZvbnQtc2l6ZTogMjRweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzg0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYycHggNDkycHggNjJweCA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCA1cHggNDhweCA1NjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTI3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMzVweCAxNXB4IDQwcHggNjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRTdWJCb3gwMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxODBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNDBweCAxNXB4IDQwcHggNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1NHB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA4Mi40NzElO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvcGhvdG9fMjJfcGMuanBnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMzMuOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMS45JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDYzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjQuNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjdweCAxN3B4IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0VHlwZUxhdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dFR5cGVSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA4cHggMTNweCAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3LjUyOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sYXJnZUxpbmtCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dFR5cGVSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDR7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3RUeXBlUm9vbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZVJvb20rc21hbGx7IG1hcmdpbi10b3A6IDYwcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA1e1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQwcHggMCAxMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDFfdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9waG90b18wOS5qcGdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL3RvcC9waG90b18xMC5qcGdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA2e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDQzdncpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAuZmxvb3JpbmZvTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3Zlcnsgb3BhY2l0eTogLjc7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSArIDQxcHgpICogMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyZjc2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbGVmdDogOTczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtNTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA3e1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZVJvb217XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA4e1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAuc3BfZGlzcGxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwOXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgJisgLnR4dFR5cGVSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYVt0YXJnZXQ9X2JsYW5rXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50cmFpbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2Fye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkgIHtcclxuICAgICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDZ7XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpICB7XHJcbiAgICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAze1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA2e1xyXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDh7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDA5e1xyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjRweCAwIDMwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBjX2Rpc3BsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcF9kaXNwYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDhweCBzb2xpZCAjZThlZGY4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHsgcGFkZGluZzogMTI0cHggMCAyNHB4IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb250U3ViQm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlSWNvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRUeXBlTGF0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveCwgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwgeyBmb250LXNpemU6IDE4cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL21haW5pbWFnZS5qcGdcIik7XHJcbiAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDU3JSAtIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNJbXBvcnRhbnRCb3h7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0VHlwZUJsb2d7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9nSW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMiB7XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb250U3ViQm94MDMgLmltZ0JveCB7IGxlZnQ6IC0xNXB4OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwM3tcclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0LjY2NjY2NjY2NjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy90b3AvcGhvdG9fMjIuanBnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRmZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE0cHggOXB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0VHlwZUxhdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dFR5cGVSaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwNHtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3RUeXBlUm9vbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICsgc21hbGwgeyBtYXJnaW4tdG9wOiAyNHB4OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwNXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5hdHRlbnRpb25Cb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDAuODY5NTY1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAzM2Y5ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA0MHB4IDAgMTJweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDFfYi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3Bob3RvXzA5LmpwZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3QwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvdG9wL3Bob3RvXzEwLmpwZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwNntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMjIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAuZmxvb3JpbmZvTGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTcxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMTcxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMzdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDAlICsgMTNweCkgKiAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAyMmY3NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDd7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3RUeXBlUm9vbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDh7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wY19kaXNwbGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwOXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAmKyAudHh0VHlwZVJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYVt0YXJnZXQ9X2JsYW5rXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRyYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2Fye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcclxuICAgICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxu5a6i5a6k44Gu44GU5qGI5YaFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVJvb20ucGFnZUluZGV4IHtcclxuICAgICNNYWlue1xyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzNmOWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfMDUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd18wNV9yLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmI0NvbnRTdWJCb3gwNHtcclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VSb29tLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9yb29tL21haW5pbWFnZV9wYy5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYWdlTGlua05hdntcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOjphZnRlciwgJjpsYXN0LW9mLXR5cGU6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7IHJpZ2h0OiA2OS41JTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyeyByaWdodDogMzMlIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDdweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5N3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDA0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSAge1xyXG4gICAgI1BhZ2VSb29tLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAucGFnZUxpbmtOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWFlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMXB4IDJweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlUm9vbS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvcm9vbS9tYWluaW1hZ2UuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnZUxpbmtOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVhZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjY0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTUuMyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDA0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPiAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7ppKjlhoXjga7jgZTmoYjlhoVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRmxvb3JpbmZvLnBhZ2VJbmRleCB7XHJcbiAgICNNYWlue1xyXG4gICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICNDb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMjJmNzY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICNDb250U3ViQm94MDJ7XHJcbiAgICAgICAgICAgICAgICAuYXR0ZW50aW9uQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQ2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI0NvbnRCb3gwM3tcclxuICAgICAgICAgICAgI0NvbnRTdWJCb3gwNHtcclxuICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VGbG9vcmluZm8ucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2Zsb29yaW5mby9tYWluaW1hZ2VfcGMuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnZUxpbmtOYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOjphZnRlciwgJjpsYXN0LW9mLXR5cGU6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhY2lsaXR5Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZURvdWJsZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MzRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTM0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDA0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRG91YmxlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA0ODZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA1MzRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDA1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1NHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udFN1YkJveDAze1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAze1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNDb250U3ViQm94MDR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAqIDAuNTkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpICogMC40MSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSAge1xyXG4gICAgI1BhZ2VGbG9vcmluZm8ucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICNDb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZUZsb29yaW5mby5wYWdlSW5kZXgge1xyXG4gICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9mbG9vcmluZm8vbWFpbmltYWdlLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAjTWFpbntcclxuICAgICAgICAgICAuY29udEJveHtcclxuICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhZ2VMaW5rTmF2e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9nYXA6IDEycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggOHB4IDM4cHggNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJCb3gwM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YkJveDA0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViQm94MDV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAjQ29udFN1YkJveDAze1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAze1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI0NvbnRTdWJCb3gwNHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCwgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxu5Zuj5L2T5Yip55So44Gu44GK5a6i5qeY44G4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUdyb3VwLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbntcclxuICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAuY29udFN1YkJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ0JveCwgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDN7XHJcbiAgICAgICAgICAgIC5mYWNpbGl0eUJveHtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI0NvbnRCb3gwNHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgLnN1YkNvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjUGFnZUdyb3VwLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9ncm91cC9tYWluaW1hZ2VfcGMuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dFR5cGVDZW50ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlSW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0MnB4KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj4gaW1nICsgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0OHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAze1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwNHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpICogMC40OTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlQ2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgKiAwLjUwNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1YkNvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpICogMC40OTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRG91YmxlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpICogMC41MDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgI1BhZ2VHcm91cC5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveCwgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0MnB4KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlR3JvdXAucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2dyb3VwL21haW5pbWFnZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0VHlwZUNlbnRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYmxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MzlweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj4gaW1nICsgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVJbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjQ29udEJveDAze1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHlCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZtcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNm1weDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNDb250Qm94MDR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1YkNvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRG91YmxlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlSW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNnB4KSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7kuqTpgJrjgqLjgq/jgrvjgrlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlQWNjZXNzLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbntcclxuICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlSWNvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAudHh0VHlwZUxhdG97XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiArIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDAye1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCb3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDAze1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb290Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZmEyODc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCwgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGZhMjg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZmEyODc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2UzZGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYTI4NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj4gLnN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hY2Nlc3MvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVJY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250U3ViQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZVJvb3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yb290Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmKyAubGlzdFR5cGVTbWFsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZVJvb3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKyAubGlzdFR5cGVTbWFsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmI0NvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlUm9vdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKyBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVTbWFsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvb3RCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDEwcHggNTBweCA2OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpICB7XHJcbiAgICAjUGFnZUFjY2Vzcy5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAye1xyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb290Qm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YkJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlQWNjZXNzLnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9hY2Nlc3MvbWFpbmltYWdlLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlSWNvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiArIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlUm9vdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvb3RCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjQ29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVSb290e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJisgLmxpc3RUeXBlU21hbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmI0NvbnRTdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlUm9vdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiNDb250U3ViQm94MDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZVNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm9vdEJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDVweCAyOHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTBweCAzNnB4IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDVweCAxOXB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDI3cHggNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJCb3gwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7lhazlvI/jg5bjg63jgrBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5mbyB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICAgLk1lbnVUeXBlQ2F0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDIyZjc2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzNmOWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbmZvIHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2luZm8vbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW4ge1xyXG4gICAgICAgICAgICAuTWVudVR5cGVDYXRlIHVsIGxpIGE6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlSW5mbyB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9pbmZvL21haW5pbWFnZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7lhazlvI/jg5bjg63jgrDvvIjjg4jjg4Pjg5fjg5rjg7zjgrjvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjUGFnZUluZm8ucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlSW5mby5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5UeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2N3B4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxu5YWs5byP44OW44Ot44Kw77yI44Kr44OG44K044Oq44O877yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUluZm8ucGFnZUNhdGVnb3J5IHtcclxuICAgICNNYWluIHtcclxuICAgICAgICAjQ29udEJveDAxIHtcclxuICAgICAgICAgICAgLnRpdGxlVHlwZUJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyBoZWlnaHQ6IDQwcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbmZvLnBhZ2VDYXRlZ29yeSB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlSW5mby5wYWdlQ2F0ZWdvcnkge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDY3cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7lhazlvI/jg5bjg63jgrDvvIjoqbPntLDvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5mby5wYWdlRW50cnkge1xyXG4gICAgI01haW57XHJcbiAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgLnRpdGxlVHlwZURvdWJsZUJvcmRlcntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbmZvLnBhZ2VFbnRyeSB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlVHlwZURvdWJsZUJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZUluZm8ucGFnZUVudHJ5IHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlRG91YmxlQm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbuOBiuWVj+OBhOWQiOOCj+OBm1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbnF1aXJ5IHtcclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2lucXVpcnkvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlSW5xdWlyeSB7XHJcbiAgICAgICAgI01haW5JbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb250ZW50cy9pbnF1aXJ5L21haW5pbWFnZS5qcGdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5xdWlyeS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0VHlwZUxhdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZmEyODc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI0NvbnRCb3gwMntcclxuICAgICAgICAgICAgICAgIC5ib3JkZXJCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlEuXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VJbmRleCB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTlweDtcclxuICAgICAgICAgICAgICAgICAgICAudHh0VHlwZUxhdG97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtQm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGVUeXBlRm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7IHBhZGRpbmctdG9wOiAyMnB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNQYWdlSW5xdWlyeS5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmF0dGVudGlvbkJveHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRUeXBlTGF0b3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdFR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1Cb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7jgYrllY/jgYTlkIjjgo/jgZvvvIjnorroqo3vvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlSW5xdWlyeS5wYWdlQ29uZmlybSB7XHJcbiAgICAjTWFpbntcclxuICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmZvcm1Cb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgJisgcCBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDIyZjc2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWJsZVR5cGVGb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYWVhO1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLCAmOm50aC1vZi10eXBlKDQpLCAmOm50aC1vZi10eXBlKDUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuS7u+aEj1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZWQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBmYTI4NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYrIHAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmY3NjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlSW5xdWlyeS5wYWdlQ29uZmlybSB7XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgICNDb250Qm94MDF7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXJCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1Cb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJisgcCBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZVR5cGVGb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrIHAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VDb25maXJtIHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybUJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrIHAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlVHlwZUZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RUeXBlQnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxu44GK5ZWP44GE5ZCI44KP44Gb77yI6YCB5L+h5a6M5LqG77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUlucXVpcnkucGFnZVRoYW5rcyB7XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNQYWdlSW5xdWlyeS5wYWdlVGhhbmtzIHtcclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgI0NvbnRCb3gwMXtcclxuICAgICAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVUeXBlRmlsbHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3RUeXBlQnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0blR5cGVCYXNpY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI1BhZ2VJbnF1aXJ5LnBhZ2VUaGFua3Mge1xyXG4gICAgICAgICNNYWlue1xyXG4gICAgICAgICAgICAjQ29udEJveDAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZVR5cGVGaWxse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdFR5cGVCdXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuVHlwZUJhc2lje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG7jgojjgY/jgYLjgovos6rllY9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRmFxIHtcclxuICAjTWFpbiB7XHJcbiAgICAuY2F0Qm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIC50aXRsZVR5cGVGaWxsIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gICAgICAuY2xpY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxN3B4IDE4cHggMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDMzZjlmO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDIyZjc2O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDMzZjlmIHVybCguLi9pbWcvcGx1c18wMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIC5pY29uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tdWludXNfMDEucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3dCb3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICMwMzNmOWY7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgICAgIC5saXN0VHlwZUNhdGVsaW5rIGxpOmZpcnN0LW9mLXR5cGUgYSB7IGJvcmRlci10b3Atd2lkdGg6IDA7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RUeXBlQ2F0ZWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMCAzMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC0gMzBweCkgLyAyKTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDIyZjc2O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCA1NXB4IDI1cHggMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDIyZjc2O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzM2Y5ZiB1cmwoLi4vaW1nL2Fycm93XzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdFR5cGVTdWJjYXRlbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDIwcHgpIC8gMiApO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93XzAxX2IucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDMycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggOTZweCAyMHB4IDIzcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDIyZjc2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjUGFnZUZhcSB7XHJcbiAgICAgICAgI01haW5JbWcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvZmFxL21haW5pbWFnZV9wYy5qcGdcIik7IH1cclxuICAgICAgICAjTWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTg1cHg7XHJcbiAgICAgICAgICAgIC5saXN0VHlwZUNhdGVsaW5rIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHsgb3BhY2l0eTogMC41OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIGEgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyMmY3NjsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0VHlwZVN1YmNhdGVsaW5rIHtcclxuICAgICAgICAgICAgICAgIGxpIGE6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2F0Qm94IHtcclxuICAgICAgICAgICAgICAgIC5jbGljazpob3ZlciB7IG9wYWNpdHk6IDAuNTsgfVxyXG4gICAgICAgICAgICAgICAgLnNob3dCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0VHlwZUNhdGVsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikgYSB7IGJvcmRlci10b3Atd2lkdGg6IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZUZhcSB7XHJcbiAgICAgICAgI01haW5JbWcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvZmFxL21haW5pbWFnZS5qcGdcIik7IH1cclxuICAgICAgICAjTWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTg1cHg7XHJcbiAgICAgICAgICAgIC5jYXRCb3gge1xyXG4gICAgICAgICAgICAgICAgaDMgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBlQ2F0ZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgbGkgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0VHlwZVN1YmNhdGVsaW5rIHtcclxuICAgICAgICAgICAgICAgIGxpIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKlxyXG7jgojjgY/jgYLjgovos6rllY9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRmFxLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICAgLmxpc3RUeXBlQ2F0ZWxpbmsge1xyXG4gICAgICAgICAgICBsaTpsYXN0LW9mLXR5cGUgYSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDIyZjc2OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNDb250Qm94MDEge1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlRmlsbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2VGYXEucGFnZUluZGV4IHtcclxuICAgICNNYWluIHtcclxuICAgICAgICAubGlzdFR5cGVDYXRlbGluayB7XHJcbiAgICAgICAgICAgIGxpOm50aC1sYXN0LW9mLXR5cGUoMikgYSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDIyZjc2OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKlxyXG7jgojjgY/jgYLjgovos6rllY/vvIjjgqvjg4bjgrTjg6rjg7zvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRmFxLnBhZ2VDYXRlZ29yeSB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICAgLmNvbnRCb3gge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvQm94IHtcclxuICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGwgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJDYXRCb3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAudGl0bGVUeXBlQm9yZGVyIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0Qm94IHsgbWFyZ2luLXRvcDogNTBweDsgfVxyXG4gICAgICAgIC5wb3N0Qm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgKyAuY2F0Qm94IHsgbWFyZ2luLXRvcDogMTAwcHg7IH1cclxuICAgICAgICAgICAgLnRpdGxlVHlwZUZpbGwgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVCb3JkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgaGVpZ2h0OiA0MHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3RUeXBlRmFxIHtcclxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LW9mLXR5cGUgYSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYWVhOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0blR5cGVNb3JlIHsgbWFyZ2luOiAzMHB4IGF1dG8gMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKlxyXG7jgojjgY/jgYLjgovos6rllY/vvIjoqJjkuovoqbPntLDvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRmFxLnBhZ2VFbnRyeSB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjJmNzY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMCAzMnB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAzM2Y5ZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMzZjlmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1EnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmY3NjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbnRyeUJveCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWFlYTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuVHlwZVJldHVybiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyMmY3NjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMzNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzNmOWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbjQwNOOCqOODqeODvFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2U0MDQucGFnZUluZGV4IHtcclxufVxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI1BhZ2U0MDQucGFnZUluZGV4IHtcclxuICAgICAgICAjTWFpbkltZ3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRlbnRzL2lucXVpcnkvbWFpbmltYWdlX3BjLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI01haW57XHJcbiAgICAgICAgICAgIC5pbm5lckJhc2lje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjUGFnZTQwNC5wYWdlSW5kZXgge1xyXG4gICAgICAgICNNYWluSW1ne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGVudHMvaW5xdWlyeS9tYWluaW1hZ2UuanBnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTWFpbntcclxuICAgICAgICAgICAgLmlubmVyQmFzaWN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
