#recommend {
  background-image: url(../imgs/bg.793f6d00.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#recommend .content-recommend {
  width: 1200px;
  margin: 40px 0 80px 0;
  display: flex;
  justify-content: space-between;
}
#recommend .content-recommend .pane-box {
  cursor: pointer;
}
#recommend .content-recommend .pane-box:hover .pane {
  transform: translateY(-20px);
  transition: transform 0.6s;
}
#recommend .content-recommend .pane-box:hover .pane h2 {
  color: #0055FF !important;
}
#recommend .content-recommend .pane-news {
  display: block;
  text-decoration: none;
  width: 390px;
  height: 350px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 14px 0 rgba(217, 225, 242, 0.53);
  overflow: hidden;
}
#recommend .content-recommend .pane-news .news-img {
  width: 390px;
  height: 174px;
}
#recommend .content-recommend .pane-news .news-div {
  height: 177px;
  width: 100%;
  padding: 32px 30px 29px 30px;
  text-align: left;
}
#recommend .content-recommend .pane-news .news-div h2 {
  height: 42px;
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #2a3347;
  margin-bottom: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#recommend .content-recommend .pane-news .news-div .news-content {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #44516a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
#recommend .content-recommend .pane-detail {
  text-align: left;
  width: 390px;
  height: 350px;
  padding: 30px 0 40px 50px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 14px 0 rgba(217, 225, 242, 0.53);
  background-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
  box-shadow: 0 4px 14px #d9e1f287;
}
#recommend .content-recommend .pane-detail h2 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #2a3347;
  margin-bottom: 6px;
}
#recommend .content-recommend .pane-detail .subheading {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
  margin-bottom: 20px;
}
#recommend .content-recommend .pane-detail .card-content .label-ul {
  display: flex;
  flex-direction: row;
  margin-bottom: 13px;
}
#recommend .content-recommend .pane-detail .card-content .label-ul li {
  display: inline-block;
  height: 20px;
  background: rgba(216, 228, 245, 0.3);
  border-radius: 4px;
  padding: 1px 8px;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: normal;
  color: rgba(96, 110, 138, 0.6);
  margin-right: 8px;
}
#recommend .content-recommend .pane-detail .card-content .label-advantage {
  font-size: 14px;
  height: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #44516a;
  margin-bottom: 12px;
}
#recommend .content-recommend .pane-detail .btn-link {
  margin-top: 20px;
  transition: opacity 0.8s;
}
#recommend .content-recommend .pane-detail .btn-link .detail {
  height: 42px;
  line-height: 42px;
  display: inline-block;
  width: 130px;
  border: 1px solid #0055ff;
  border-radius: 4px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #0055ff;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
#recommend .content-recommend .pane-detail .btn-link .detail span {
  background-image: url(../imgs/psu-arr-blue.917d8f03.svg);
  display: inline-block;
  width: 12px;
  height: 12px;
  transform: translateY(1px);
  transition: transform 0.6s;
}
#recommend .content-recommend .pane-detail .btn-link .detail:hover {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  text-decoration: none !important;
}
#recommend .content-recommend .pane-detail .btn-link .detail:hover span {
  transform: translateX(10px) translateY(1px);
}
#recommend .content-recommend .bigData {
  background-image: url(../imgs/bigData.e6f4dcb7.jpg);
}
#recommend .content-recommend .dataManage {
  background-image: url(../imgs/dataManage.9c9584c6.jpg);
}
#recommend .content-recommend .smartExpress {
  background-image: url(../imgs/smartExpress.7841af76.jpg);
}
#recommend .content-recommend .smartOrder {
  background-image: url(../imgs/smartOrder.c3ae994e.jpg);
}
#recommend .content-recommend .smartRoute {
  background-image: url(../imgs/smartRoute.9ee4487f.jpg);
}
#recommend .content-recommend .smartSchedule {
  background-image: url(../imgs/smartSchedule.6b0bcdd7.jpg);
}
#recommend .content-recommend .smartSite {
  background-image: url(../imgs/smartSite.d74fa261.jpg);
}
@media (max-width: 1920px) {
  #top-banner .banner-bg .left {
    display: none;
  }
  #top-banner .banner-bg .right {
    display: none;
  }
}
#top-banner .banner-bg .banner-contain .bg .content h3 {
  margin-top: 16px !important;
  width: 574px !important;
}
#productServiceUpdate {
  height: 490px;
  background-image: url(../imgs/youshi_white.6993d429.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#productServiceUpdate .base-1366-inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
#productServiceUpdate .advance-list {
  width: 1160px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 28px;
}
#productServiceUpdate .advance-list .advance-detail {
  display: flex;
  margin-bottom: 43px;
}
#productServiceUpdate .advance-list .advance-detail img {
  width: 120px;
  height: 120px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper {
  text-align: left;
  width: 330px;
  position: relative;
  margin-left: 14px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position .advance-title {
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #0055ff;
  margin-bottom: 4px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position .advance-content {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
  letter-spacing: 2px;
}
#supplyChain {
  height: 560px;
}
#supplyChain .base-1366-inner {
  width: 100%;
}
#supplyChain #scene3Carousel .btn-display {
  position: absolute;
  transform: translate(-370px, 400px);
  z-index: 999;
}
#supplyChain #scene3Carousel .btn-display .schedule-chat {
  text-decoration: none;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1 {
  width: 130px;
  height: 42px;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 4px;
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  display: inline-block;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #f4f5f6;
  text-shadow: 0 2px 6px #004df3;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
  transition: transform 0.6s;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1:hover {
  background: #0050ff;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1:hover .img-move {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#supplyChain #scene3Carousel .btn-display .img-move {
  transform: translateY(-1px);
}
#supplyChain #scene3Carousel .carousel-indicators-label {
  margin-left: calc(50% - 644px) !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label a {
  width: 100px !important;
  height: 86px !important;
  line-height: 86px !important;
  text-align: left !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label a:after {
  left: 100px !important;
  height: 86px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active-auto span {
  height: 86px !important;
  transition: height 3000ms linear;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active::before {
  left: 100px !important;
  height: 86px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active span {
  height: 86px !important;
}
#supplyChain #scene3Carousel .scene3-content {
  top: 184px;
  transform: translateX(-55%);
}
#supplyChain #scene3Carousel .scene3-content .label-list {
  display: flex;
  margin: 13px 0px 17px 0px;
}
#supplyChain #scene3Carousel .scene3-content .label-list .label {
  background: rgba(222, 232, 250, 0.2);
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  margin-right: 8px;
  padding: 0px 10px;
}
#supplyChain #scene3Carousel .scene3-content .label-list .label span {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #f4f5f6;
  opacity: 1;
}
#supplyChain #scene3Carousel .scene3-content h4 {
  top: 0px !important;
}
#product-2 .video-container {
  padding: 20px 0px 0px 100px;
}
#product-2 video {
  border-radius: 7px;
  box-shadow: 0 5px 40px 16px rgba(184, 199, 230, 0.24), 0 5px 40px 16px rgba(184, 199, 230, 0.08);
}
#product-2 .base-1366-inner .left-detail .describe p1 {
  font-size: 26px;
}
#product-2 .base-1366-inner .left-detail .describe div {
  margin-top: 8px;
}
#product-3 .detail-base1366 .describe p1 {
  font-size: 26px;
}
#product-3 .detail-base1366 .describe div {
  margin-top: 8px;
}
.site-banner {
  background-image: url(../imgs/banner.e4d61c1e.jpg) !important;
}
#product-3 {
  height: 2160px !important;
}

#tryBox .try-box {
  width: 100%;
  background-image: url(../imgs/tryBanner_new.176a7d41.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#tryBox .better-try {
  display: grid;
  grid-template-columns: 300px 900px;
  grid-template-rows: 440px;
  width: 1200px;
}
#tryBox .try-text {
  padding-top: 104px;
}
#tryBox .free {
  color: #606e8a;
  padding-top: 20px;
  font-size: 18px;
}
#tryBox .blue {
  color: #0055ff;
}
#tryBox .time {
  padding-top: 30px;
  font-size: 16px;
  color: #0055ff;
}
#tryBox .btn {
  width: 200px;
  height: 48px;
  margin-top: 8px;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 6px;
  border: none;
  box-shadow: 2px 3px 10px 0 rgba(0, 74, 216, 0.2);
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #f4f5f6;
  text-shadow: 0 2px 6px #004df3;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../imgs/btn-bg.cb7b0466.png);
  font-family: 'PingFang SC';
  font-weight: 400;
}
#tryBox .btn:hover {
  color: #f4f5f6;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(../imgs/btn-bg.cb7b0466.png);
}
#tryBox .video-box {
  background-position: -680px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../imgs/computer.4aec9a17.png);
}
#tryBox .video-box video {
  margin-top: 75px;
  margin-left: 32.5px;
  border-radius: 6px;
}

#supplyChain {
  background: #000;
}
#supplyChain .section-title-box {
  z-index: 4;
}
#supplyChain div:nth-child(1) h5 {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #d3d5d9;
  position: relative;
  top: 70px;
}
#supplyChain div:nth-child(1) h4 {
  width: 530px;
  height: 104px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #f4f5f6;
  position: relative;
  top: 21px;
  line-height: 150%;
  text-align: justify;
  letter-spacing: 2px;
}
#supplyChain div:nth-child(1) [en-shadow] {
  top: 36px;
}
#supplyChain #scene3Carousel {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}
#supplyChain #scene3Carousel .carousel-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#supplyChain #scene3Carousel .carousel-indicators-label {
  display: flex;
  position: absolute;
  flex-direction: column;
  width: 100px;
  top: 65px;
  padding: 0 0 0 90px;
  font-size: 20px;
  text-align: left;
  margin-left: calc(50% - 595px);
  transform: translateX(-50%);
  border-right-width: 1px;
}
#supplyChain #scene3Carousel .carousel-indicators-label a {
  cursor: pointer;
  width: 100px;
  height: 65px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: rgba(244, 245, 246, 0.8);
  line-height: 65px;
  text-align: center;
  position: relative;
}
#supplyChain #scene3Carousel .carousel-indicators-label a span {
  position: absolute;
  top: 0;
  right: -1px;
  width: 2px;
  height: 0;
  background-color: #0055FF;
  z-index: 2;
}
#supplyChain #scene3Carousel .carousel-indicators-label a:after {
  content: "";
  width: 1px;
  height: 65px;
  background: #E9EAEC;
  position: absolute;
  display: inline-block;
  left: 100px;
  margin-top: 0px;
  opacity: 0.2;
  z-index: 0;
}
#supplyChain #scene3Carousel .carousel-indicators-label i {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: rgba(2, 87, 255, 0.2);
  display: inline-block;
  left: 203px;
  margin-top: 6px;
  z-index: 5;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active-auto {
  background: linear-gradient(to right, rgba(2, 87, 255, 0) 0%, rgba(2, 87, 255, 0.2) 100%);
  opacity: 40;
  color: #f4f5f6;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active-auto span {
  height: 65px;
  transition: height 3000ms linear;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active {
  background: linear-gradient(to right, rgba(2, 87, 255, 0) 0%, rgba(2, 87, 255, 0.2) 100%);
  opacity: 40;
  color: #f4f5f6;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active span {
  height: 65px;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active::before {
  content: "";
  width: 1px;
  height: 65px;
  background: #E9EAEC;
  position: absolute;
  display: inline-block;
  left: 100px;
  margin-top: 0px;
  opacity: 0.2;
  z-index: 0;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active:after {
  content: "";
  width: 2px;
  height: 34px;
  background: #0055ff;
}
#supplyChain #scene3Carousel .carousel-inner,
#supplyChain #scene3Carousel .carousel-item {
  display: block;
  height: 100%;
}
#supplyChain .scene3-title {
  position: absolute;
  z-index: 3;
  width: 100%;
  top: 100px;
  color: #333;
}
#supplyChain .scene3-content {
  position: absolute;
  z-index: 99;
  width: 826px;
  top: 199px;
  color: #333;
  text-align: left;
  margin-left: 51%!important;
  transform: translateX(-50%);
  border-left: 1px;
}
#supplyChain .scene3-content .btn-display {
  margin-top: 85px;
}
#supplyChain .scene3-content .btn-display .chat-btn1 {
  width: 130px;
  height: 42px;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 4px;
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  display: inline-block;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #f4f5f6;
  text-shadow: 0 2px 6px #004df3;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
  transition: transform 0.6s;
}
#supplyChain .scene3-content .btn-display .chat-btn1:hover {
  background: #0050ff;
}
#supplyChain .scene3-content .btn-display .chat-btn1:hover .img-move {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#supplyChain .scene3-content .btn-display .chat-btn {
  margin-left: 20px;
  width: 178px;
  height: 42px;
  border: 1px solid #f4f5f6;
  border-radius: 4px;
  display: inline-block;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #f4f5f6;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  text-decoration: none !important;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  transition: transform 0.6s;
}
#supplyChain .scene3-content .btn-display .chat-btn:hover .img-move {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#supplyChain .scene3-content .btn-display .img-move {
  transform: translateY(-1px);
}
#supplyChain .scene3-content [more-a] {
  font-size: 18px;
  margin: 30px 0 0 0;
  width: 120px;
}
#supplyChain .scene3-content [jd-button] {
  margin-top: 50px;
}
#supplyChain .scene3-content h2 {
  font-size: 26px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #f4f5f6;
}
#supplyChain .scene3-content h5 {
  width: 560px;
  height: 96px;
  font-size: 18px !important;
  margin: 20px;
  line-height: 32px;
}
#supplyChain .supply-chain-card {
  width: 100%;
  height: 100%;
}
#supplyChain .text-position {
  color: red;
}

#recommend {
  background-image: url(../imgs/bg.793f6d00.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#recommend .content-recommend {
  width: 1200px;
  margin: 40px 0 80px 0;
  display: flex;
  justify-content: space-between;
}
#recommend .content-recommend .pane-box {
  cursor: pointer;
}
#recommend .content-recommend .pane-box:hover .pane {
  transform: translateY(-20px);
  transition: transform 0.6s;
}
#recommend .content-recommend .pane-box:hover .pane h2 {
  color: #0055FF !important;
}
#recommend .content-recommend .pane-news {
  display: block;
  text-decoration: none;
  width: 390px;
  height: 350px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 14px 0 rgba(217, 225, 242, 0.53);
  overflow: hidden;
}
#recommend .content-recommend .pane-news .news-img {
  width: 390px;
  height: 174px;
}
#recommend .content-recommend .pane-news .news-div {
  height: 177px;
  width: 100%;
  padding: 32px 30px 29px 30px;
  text-align: left;
}
#recommend .content-recommend .pane-news .news-div h2 {
  height: 42px;
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #2a3347;
  margin-bottom: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#recommend .content-recommend .pane-news .news-div .news-content {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #44516a;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
#recommend .content-recommend .pane-detail {
  text-align: left;
  width: 390px;
  height: 350px;
  padding: 30px 0 40px 50px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 14px 0 rgba(217, 225, 242, 0.53);
  background-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
  box-shadow: 0 4px 14px #d9e1f287;
}
#recommend .content-recommend .pane-detail h2 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #2a3347;
  margin-bottom: 6px;
}
#recommend .content-recommend .pane-detail .subheading {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
  margin-bottom: 20px;
}
#recommend .content-recommend .pane-detail .card-content .label-ul {
  display: flex;
  flex-direction: row;
  margin-bottom: 13px;
}
#recommend .content-recommend .pane-detail .card-content .label-ul li {
  display: inline-block;
  height: 20px;
  background: rgba(216, 228, 245, 0.3);
  border-radius: 4px;
  padding: 1px 8px;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: normal;
  color: rgba(96, 110, 138, 0.6);
  margin-right: 8px;
}
#recommend .content-recommend .pane-detail .card-content .label-advantage {
  font-size: 14px;
  height: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #44516a;
  margin-bottom: 12px;
}
#recommend .content-recommend .pane-detail .btn-link {
  margin-top: 20px;
  transition: opacity 0.8s;
}
#recommend .content-recommend .pane-detail .btn-link .detail {
  height: 42px;
  line-height: 42px;
  display: inline-block;
  width: 130px;
  border: 1px solid #0055ff;
  border-radius: 4px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #0055ff;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
#recommend .content-recommend .pane-detail .btn-link .detail span {
  background-image: url(../imgs/psu-arr-blue.917d8f03.svg);
  display: inline-block;
  width: 12px;
  height: 12px;
  transform: translateY(1px);
  transition: transform 0.6s;
}
#recommend .content-recommend .pane-detail .btn-link .detail:hover {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  text-decoration: none !important;
}
#recommend .content-recommend .pane-detail .btn-link .detail:hover span {
  transform: translateX(10px) translateY(1px);
}
#recommend .content-recommend .bigData {
  background-image: url(../imgs/bigData.e6f4dcb7.jpg);
}
#recommend .content-recommend .dataManage {
  background-image: url(../imgs/dataManage.9c9584c6.jpg);
}
#recommend .content-recommend .smartExpress {
  background-image: url(../imgs/smartExpress.7841af76.jpg);
}
#recommend .content-recommend .smartOrder {
  background-image: url(../imgs/smartOrder.c3ae994e.jpg);
}
#recommend .content-recommend .smartRoute {
  background-image: url(../imgs/smartRoute.9ee4487f.jpg);
}
#recommend .content-recommend .smartSchedule {
  background-image: url(../imgs/smartSchedule.6b0bcdd7.jpg);
}
#recommend .content-recommend .smartSite {
  background-image: url(../imgs/smartSite.d74fa261.jpg);
}
@media (max-width: 1920px) {
  #top-banner .banner-bg .left {
    display: none;
  }
  #top-banner .banner-bg .right {
    display: none;
  }
}
#top-banner .banner-bg .banner-contain .bg .content h3 {
  margin-top: 16px !important;
  width: 574px !important;
}
#productServiceUpdate {
  height: 490px;
  background-image: url(../imgs/youshi_white.6993d429.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#productServiceUpdate .base-1366-inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
#productServiceUpdate .advance-list {
  width: 1160px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 28px;
}
#productServiceUpdate .advance-list .advance-detail {
  display: flex;
  margin-bottom: 43px;
}
#productServiceUpdate .advance-list .advance-detail img {
  width: 120px;
  height: 120px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper {
  text-align: left;
  width: 330px;
  position: relative;
  margin-left: 14px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position .advance-title {
  font-size: 22px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #0055ff;
  margin-bottom: 4px;
}
#productServiceUpdate .advance-list .advance-detail .text-wrapper .position .advance-content {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
  letter-spacing: 2px;
}
#supplyChain {
  height: 560px;
}
#supplyChain .base-1366-inner {
  width: 100%;
}
#supplyChain #scene3Carousel .btn-display {
  position: absolute;
  transform: translate(-370px, 400px);
  z-index: 999;
}
#supplyChain #scene3Carousel .btn-display .schedule-chat {
  text-decoration: none;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1 {
  width: 130px;
  height: 42px;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 4px;
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  display: inline-block;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #f4f5f6;
  text-shadow: 0 2px 6px #004df3;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
  transition: transform 0.6s;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1:hover {
  background: #0050ff;
}
#supplyChain #scene3Carousel .btn-display .chat-btn1:hover .img-move {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#supplyChain #scene3Carousel .btn-display .img-move {
  transform: translateY(-1px);
}
#supplyChain #scene3Carousel .carousel-indicators-label {
  margin-left: calc(50% - 644px) !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label a {
  width: 100px !important;
  height: 86px !important;
  line-height: 86px !important;
  text-align: left !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label a:after {
  left: 100px !important;
  height: 86px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active-auto span {
  height: 86px !important;
  transition: height 3000ms linear;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active::before {
  left: 100px !important;
  height: 86px !important;
}
#supplyChain #scene3Carousel .carousel-indicators-label .active span {
  height: 86px !important;
}
#supplyChain #scene3Carousel .scene3-content {
  top: 184px;
  transform: translateX(-55%);
}
#supplyChain #scene3Carousel .scene3-content .label-list {
  display: flex;
  margin: 13px 0px 17px 0px;
}
#supplyChain #scene3Carousel .scene3-content .label-list .label {
  background: rgba(222, 232, 250, 0.2);
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  margin-right: 8px;
  padding: 0px 10px;
}
#supplyChain #scene3Carousel .scene3-content .label-list .label span {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #f4f5f6;
  opacity: 1;
}
#supplyChain #scene3Carousel .scene3-content h4 {
  top: 0px !important;
}
#product-2 .video-container {
  padding: 20px 0px 0px 100px;
}
#product-2 video {
  border-radius: 7px;
  box-shadow: 0 5px 40px 16px rgba(184, 199, 230, 0.24), 0 5px 40px 16px rgba(184, 199, 230, 0.08);
}
#product-2 .base-1366-inner .left-detail .describe p1 {
  font-size: 26px;
}
#product-2 .base-1366-inner .left-detail .describe div {
  margin-top: 8px;
}
#product-3 .detail-base1366 .describe p1 {
  font-size: 26px;
}
#product-3 .detail-base1366 .describe div {
  margin-top: 8px;
}
#top-banner {
  overflow: hidden;
  position: relative;
  background: #0f1015;
}
#top-banner .banner-bg {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1920px) {
  #top-banner .banner-bg .left {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
  #top-banner .banner-bg .right {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to left, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
}
@media (max-width: 1920px) {
  #top-banner .banner-bg .left {
    display: none;
  }
  #top-banner .banner-bg .right {
    display: none;
  }
}
#top-banner .banner-bg .banner-contain {
  display: flex;
  transition: all 300ms;
}
#top-banner .banner-bg .banner-contain .bg {
  flex: 0 0 100%;
  display: inline-flex;
  justify-content: center;
  flex-wrap: nowrap;
  height: 520px;
  width: 100%;
  max-width: 1920px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  z-index: 1;
}
#top-banner .banner-bg .banner-contain .bg .content {
  width: 1200px;
  padding-top: 196px;
  color: #e9eaec;
  font-family: jdlangzheng_regular;
  z-index: 2;
}
#top-banner .banner-bg .banner-contain .bg .content h1 {
  font-family: jdlangzheng_regular;
  color: #f4f5f6;
  letter-spacing: 2px;
  font-weight: 300;
}
#top-banner .banner-bg .banner-contain .bg .content h3 {
  margin-top: 24px;
  font-size: 20px;
  font-family: jdlangzheng_Light;
  font-weight: 300;
  width: 575px;
}
#top-banner .banner-bg .banner-contain .site-banner {
  background-image: url(../imgs/banner.b481e99a.jpg);
}
#productServiceUpdrade {
  height: 490px;
  background-image: url(../imgs/youshi_white.6993d429.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#productServiceUpdrade .base-1366-inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
#productServiceUpdrade .advance-list {
  width: 1116px;
  margin-top: 27px;
  display: flex;
  justify-content: space-between;
}
#productServiceUpdrade .advance-list .advance-detail .item-title .advance-num {
  display: inline-block;
  line-height: 42px;
  font-family: "京东正黑";
  color: #0d59fe;
  font-size: 42px;
  text-shadow: 2px 4px 8px rgba(196, 212, 244, 0.6);
  margin-right: 5px;
}
#productServiceUpdrade .advance-list .advance-detail .item-title .advance-init {
  font-size: 28px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #0d59fe;
  text-shadow: 2px 4px 8px rgba(196, 212, 244, 0.6);
}
#productServiceUpdrade .advance-list .advance-detail .describe {
  margin-top: 15px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #2a3347;
  letter-spacing: 2px;
}
#productServiceUpdrade .advance-list img {
  width: 140px;
  height: 140px;
}
#product-2 {
  height: 682px;
  background: #f5f7fa;
}
#product-2 .base-1366-inner {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
.left-detail {
  display: flex;
  margin-top: 40px;
}
.left-detail .describe {
  width: 480px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}
.left-detail .describe p1 {
  display: flex;
  align-items: center;
  font-size: 30px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
}
.left-detail .describe p1 img {
  width: 54px;
  height: 26px;
  margin-left: 13px;
}
.left-detail .describe p1 span {
  margin-left: 10px;
  width: 84px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  background: linear-gradient(180deg, rgba(72, 117, 206, 0.06) 0%, rgba(51, 92, 173, 0.1) 100%);
  -o-border-image: linear-gradient(197.85deg, rgba(116, 137, 180, 0.22) 0%, rgba(96, 110, 138, 0.2) 100%) 0.5 0.5;
     border-image: linear-gradient(197.85deg, rgba(116, 137, 180, 0.22) 0%, rgba(96, 110, 138, 0.2) 100%) 0.5 0.5;
  border-radius: 8px 4px 8px 4px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #606e8a;
}
.left-detail .describe div {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #44516a;
  margin-top: 11px;
  letter-spacing: 2px;
}
#product-3 {
  height: 1620px;
}
#product-3 .white-color {
  background: #fff;
}
#product-3 .gray-color {
  background: #f5f7fa;
}
#product-3 .detail-base1366 {
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
#product-3 .detail-base1366 .mendian-container {
  height: 540px;
}
#product-3 .detail-base1366 .zhineng-container {
  height: 540px;
}
#product-3 .detail-base1366 .duibi-container {
  height: 540px;
}
#situation {
  height: 726px;
  background-image: url(../imgs/card_background.82101f46.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#situation .detail-base1366 {
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
#situation .detail-base1366 .card-list {
  width: 1200px;
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}
#situation .detail-base1366 .card-list .card-detail {
  width: 384px;
  height: 434px;
  overflow: hidden;
  transition: transform 0.6s;
  background: linear-gradient(180deg, #f2f7ff 0%, #fdfeff 100%), linear-gradient(#ffffff, #ffffff);
  border-radius: 8px;
  box-shadow: 0 30px 50px 0 rgba(0, 48, 144, 0.2);
}
#situation .detail-base1366 .card-list .card-detail .card-situation {
  position: relative;
}
#situation .detail-base1366 .card-list .card-detail .card-situation img {
  width: 384px;
  height: 200px;
}
#situation .detail-base1366 .card-list .card-detail .card-situation .mask {
  position: absolute;
  width: 384px;
  height: 100px;
  background: linear-gradient(180deg, rgba(101, 107, 126, 0) 0%, rgba(39, 41, 49, 0.71) 65.21325687%, rgba(30, 31, 38, 0.87) 83.614577%, rgba(17, 18, 22, 0.9) 100%);
  opacity: 0.93;
  bottom: 0px;
}
#situation .detail-base1366 .card-list .card-detail .card-situation .mask-label {
  position: absolute;
  left: 24px;
  bottom: 12px;
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #f4f5f6;
}
#situation .detail-base1366 .card-list .card-detail .card-describe {
  padding: 10px 24px 20px 24px;
  text-align: left;
}
#situation .detail-base1366 .card-list .card-detail .card-describe p1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
}
#situation .detail-base1366 .card-list .card-detail .card-describe .label-group {
  display: flex;
}
#situation .detail-base1366 .card-list .card-detail .card-describe .label-group a {
  width: 64px;
  height: 20px;
  background: #dee8fa;
  border-radius: 4px;
  opacity: 70;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: normal;
  text-align: center;
  line-height: 20px;
  color: #606e8a;
  margin-right: 8px;
  margin-top: 10px;
  -webkit-text-decoration: underline rgba(0, 0, 0, 0) !important;
          text-decoration: underline rgba(0, 0, 0, 0) !important;
}
#situation .detail-base1366 .card-list .card-detail .card-describe .text-group {
  margin-top: 12px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
}
#situation .detail-base1366 .card-list .card-detail .card-describe .call-btn {
  margin-top: 20px;
}
#situation .detail-base1366 .card-list .card-detail .card-describe .call-btn a {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
  -webkit-text-decoration: underline rgba(0, 0, 0, 0) !important;
          text-decoration: underline rgba(0, 0, 0, 0) !important;
}
#situation .detail-base1366 .card-list .card-detail .card-describe .call-btn span {
  background-image: url(../imgs/arrow_black.5ca94237.svg);
  color: #0f1015;
  display: inline-block;
  width: 12px;
  height: 12px;
  transform: translateX(6px);
  transition: transform 0.6s;
}
#situation .detail-base1366 .card-list .card-detail:hover {
  transform: translateY(-20px);
  transition: transform 0.6s;
}
#situation .detail-base1366 .card-list .card-detail:hover .mask {
  background: linear-gradient(180deg, rgba(101, 107, 126, 0) 0%, rgba(20, 58, 134, 0.68) 79.64465568%, rgba(0, 45, 136, 0.9) 100%);
}
#situation .detail-base1366 .card-list .card-detail:hover .card-describe p1 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #2a3347;
}
#situation .detail-base1366 .card-list .card-detail:hover .card-describe .text-group {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #2a3347;
}
#situation .detail-base1366 .card-list .card-detail:hover .call-btn a {
  color: #0055ff;
}
#situation .detail-base1366 .card-list .card-detail:hover .call-btn span {
  background-image: url(../imgs/arrow_blue.917d8f03.svg);
  transform: translateX(12px);
  transition: transform 0.6s;
}

.footer {
  width: 100%;
  height: 100%;
  background-color: #353948;
}
.footer .base-inner {
  width: 100%;
  height: 100%;
}
.footer .footer-coontainer {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #353948;
}
.footer .footer-nav {
  padding-top: 61px;
  padding-bottom: 20px;
  width: 1200px;
  display: flex;
  justify-content: space-between;
  color: #d3d5d9;
  text-align: left;
}
.footer .footer-nav li {
  padding-bottom: 18px;
}
.footer .footer-nav li a {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #d3d5d9;
}
.footer .footer-nav li a:hover {
  color: #fff;
}
.footer .footer-nav .main p {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #e9eaec;
}
.footer .footer-nav .scroll-bar {
  overflow-y: auto;
  max-height: 120px;
  padding-right: 20px;
}
.footer .footer-nav .scroll-bar > :not([hidden]) ~ :not([hidden]) {
  margin-top: 20px;
}
.footer .scroll-text {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #abb0ba !important;
  font-weight: 300;
  cursor: pointer;
}
.footer .scroll-text:hover {
  text-decoration: underline !important;
}
.footer .serversphone {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.footer .serversphone .phone-text {
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 10px;
  color: #d3d5d9;
}
.footer .serversphone .phone-tel {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #e9eaec;
}
.footer .phone {
  font-size: 16px !important;
  color: rgba(0, 0, 0, 0.5) !important;
  margin-bottom: 10px !important;
}
.footer p {
  color: rgba(0, 0, 0, 0.5);
}
.footer .erCode {
  width: 118px;
  height: 118px;
}
.footer a:hover {
  text-decoration: none;
  color: #0055ff;
}
.footer .a-hover-none:hover {
  color: #333 !important;
}
.footer .link-bussiness {
  width: 104px;
  height: 40px;
  text-align: center;
  line-height: 36px !important;
  background-image: url(../imgs/rect.c4fef947.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.footer .link-bussiness a {
  color: #fff !important;
}
.footer .footer-banner a {
  color: rgba(0, 0, 0, 0.5);
}
.footer .footer-banner a:hover {
  color: #0055ff;
}
.footer .footer-naves {
  text-align: center;
  height: 46px;
  line-height: 46px;
  background: #2F3240;
  font-size: 12px;
  color: #D3D5D9;
}
.footer .footer-naves a {
  color: #D3D5D9;
}
.footer .footer-naves a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.footer .yutu-more {
  margin: 4px;
  display: block;
  width: 112px;
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 300;
  text-align: center;
  color: #e9eaec;
}
.footer .scroll-bar {
  @apply overflow-auto;
  max-height: 120px;
}
.footer .scroll-bar::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 3px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 3px;
}
.footer .scroll-bar::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px #D3D5D9;
  background: #2F3240;
}
.header-padding-top-70 {
  padding-top: 70px;
}
#header {
  position: fixed;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 70px;
  width: 100%;
  background-color: rgba(66, 69, 81, 0.6);
  box-sizing: border-box;
  z-index: 2022;
}
#header header {
  transition: all linear 0.2s;
}
#header .top-header-banner {
  width: 100%;
  min-width: 1090px;
  height: 0;
  background-image: url("https://img30.360buyimg.com/userauthority/jfs/t1/89971/17/25579/41517/64acc475Fddce3fe4/e2a695f6e9e57668.jpg");
  background-size: 100% 70px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
#header .top-header-banner.hide {
  display: none;
}
#header .top-header-banner .top-header-banner-box {
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#header .top-header-banner .top-header-banner-box .text-box {
  position: relative;
  height: 70px;
}
#header .top-header-banner .top-header-banner-box .text-box img {
  height: 70px;
}
#header .top-header-banner .top-header-banner-box .trial_btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 130px;
  height: 38px;
  background-image: url(../imgs/top_banner_btn.3f9be5a0.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  border-radius: 6px;
  box-shadow: 0 3px 13px 0 rgba(26, 98, 244, 0.4), inset 0 3px 8px 0 rgba(255, 255, 255, 0.32);
}
#header .top-header-banner .top-header-banner-box .banner-box-clsoe {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
#header .top-header-banner-guoqing {
  background-image: url("https://img30.360buyimg.com/userauthority/jfs/t1/128425/18/36942/27979/64fe7c95Ff88622ba/1dcab59e0bdb13aa.jpg");
  background-size: 100% 70px;
  background-repeat: no-repeat;
}
#header .top-header-banner-guoqing .top-header-banner-box .trial_btn {
  background-image: url(../imgs/top_banner_btn_guoqing.53556d3d.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#header .navbar {
  height: 70px;
  /*no*/
  width: 100vw;
  min-width: 1090px;
  padding: 0 30px 0 40px;
  color: #fff !important;
}
#header .navbar a {
  font-size: 16px;
  color: #e9eaec;
  text-decoration: none;
  font-family: PingFang SC;
  font-weight: normal !important;
}
#header .navbar .nav-logo {
  margin-right: 45px;
}
#header .navbar .nav-item .nav-link {
  padding: 0;
}
#header .navbar .nav-item-border {
  width: 100px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 16px;
}
#header .navbar ul {
  margin-bottom: 0 !important;
}
#header .navbar #register {
  width: 130px;
  height: 40px;
  background: url(../imgs/header_btn_bg.670f98a1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 6px;
}
#header .navbar #register:hover {
  background: #003fbe;
}
#header .navbar .log {
  background: url(../imgs/header_btn_bg.670f98a1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
}
#header .navbar .log p,
#header .navbar .log a {
  color: #fff !important;
  white-space: nowrap;
  font-size: 16px;
}
#header .navbar .log:hover {
  background: #003fbe;
}
#header .navbar .nav-dropdown-menu {
  display: none;
  position: absolute;
  top: 70px;
  left: 508px;
  transform: translateX(-50%);
}
#header .navbar .about-nav-dropdown-menu {
  left: 348px;
}
#header .navbar .dropdown-menu {
  left: -5px;
  top: 90%;
  min-width: 120px;
  padding-bottom: 10px;
}
#header .navbar .dropdown-menu li {
  height: 40px;
  width: 120px;
  padding: 13px 20px;
  font-size: 14px;
  color: rgba(51, 51, 51, 0.6);
  line-height: 10px;
}
#header .navbar .dropdown-menu ul > li:nth-child(1) {
  font-size: 16px;
  color: #333;
  height: 50px;
}
#header .navbar .dropdown-menu ul .more {
  font-size: 14px !important;
  color: #0055ff !important;
  text-align: right;
}
#header .navbar .dropdown-item {
  height: 40px;
  width: 120px;
  padding: 13px 20px;
  font-size: 14px;
  line-height: 10px;
}
#header .navbar .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0055ff;
}
#header .navbar .nav-item-left {
  position: relative;
}
#header .navbar .nav-item-left:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 2px;
  background-color: #0055ff;
  bottom: 5px;
  transition: width 500ms;
}
#header .navbar .nav-item-left:hover > a {
  color: #0055ff !important;
  font-weight: bold !important;
}
#header .navbar .nav-item-left:hover:after {
  width: 104px;
}
#header .navbar .dropdown:hover > .dropdown-toggle::after {
  border-top: 4px solid #0055ff !important;
}
#header .navbar .dropdown:hover > .dropdown-menu,
#header .navbar .dropdown:hover > .nav-dropdown-menu {
  display: block;
}
#header .navbar .dropdown > .dropdown-toggle:active {
  display: block;
}
#header .navbar #hoverQr {
  width: 160px;
  height: 170px;
  background: #ffffff;
  border-radius: 4px;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1));
  border: none;
  transform: translateX(-24px);
  text-align: center;
}
#header .navbar #hoverQr::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  border-bottom: solid 11px #fff;
  border-left: solid 11px transparent;
  border-right: solid 11px transparent;
  border-top: solid 11px transparent;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
  filter: drop-shadow(0 2px 8px 0 rgba(0, 0, 0, 0.1));
}
#header .navbar #hoverQr #QRHover {
  width: 130px;
  height: 130px;
  border: none;
  margin: 4px 0 3px 0;
}
#header .navbar #hoverQr .tip {
  width: 100%;
  height: 22px;
  font-size: 12px;
  font-weight: normal;
  color: #666666;
  text-align: center;
  display: flex;
  justify-content: center;
}
#header .navbar #hoverQr .tip span {
  color: #e1251b;
}
#header .navbar #hoverQr .login-tip {
  position: absolute;
  bottom: 20px;
  left: 73px;
  height: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}
#header .navbar #hoverQr .login-tip span {
  color: #0055ff;
  margin: 0 3px;
}
#header .navbar #hoverQr .qr-shadow {
  width: 132px;
  height: 132px;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  padding: 20% 0;
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
#header .navbar #hoverQr .qr-shadow .refresh {
  display: inline-block;
  font-size: 12px;
  margin-top: 13px;
  cursor: pointer;
  width: 80px;
  height: 30px;
  background: linear-gradient(192deg, #4296fa 0%, #0055ff 100%);
  border-radius: 6px;
  box-shadow: 0 2px 6px 0 rgba(2, 59, 167, 0.3);
  color: #fff;
  font-weight: 500;
  line-height: 30px;
}
#header .navbar #QR-Login {
  cursor: pointer;
  margin: 0 10px;
}
#header .navbar #QR-Login:hover a {
  color: #0257ff !important;
}
#header .navbar .login-tel {
  width: 176px;
  height: 28px;
  cursor: pointer;
}
#header h4 {
  font-size: 18px;
  font-family: "jdlangzheng_regular";
  margin-left: 12.5px;
}
#header .tel-num-white {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
#header .tel-num-white p {
  font-size: 20px;
  font-style: italic;
  color: #fff;
  margin-left: 3px;
  font-weight: 500;
  margin-top: 2px;
}
#header .tel-num-white img {
  position: relative;
  top: -1px;
}
#header .dropdown-toggle::after {
  display: inline-block;
  margin-left: 6px;
  content: "";
  border-top: 4px solid #f0f0f0;
  border-right: 4px solid transparent;
  border-bottom: 0;
  border-left: 4px solid transparent;
  opacity: 0.8;
}
.dark-bg .dark {
  display: none;
}
.white-bg {
  background-color: #fff;
}
.white-bg .navbar a {
  color: #2a3347 !important;
}
.white-bg .navbar .tel-num-white > p {
  color: #0257ff !important;
}
.white-bg .white {
  display: none;
}
.white-bg .dropdown-toggle::after {
  border-top: 4px solid #2a3347 !important;
  opacity: 0.8;
}
#myModal {
  background: rgba(0, 0, 0, 0.5);
}
#myModal .modal-body {
  padding: 0;
}
#myModal .close {
  margin: 20px;
  border: none;
  outline: none;
}
#myModal .title {
  position: absolute;
  width: 128px;
  height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: #333333;
  top: 74px;
  left: 60px;
}
#myModal .modal-content {
  width: 792px;
  height: 415px;
  top: 156px;
  background: none;
  border: none;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 10px;
  box-shadow: 0 0 40px 0 rgba(13, 28, 57, 0.5);
}
#myModal .modal-content .login-pane {
  position: relative;
  width: 427px;
  height: 415px;
  float: right;
  z-index: 2;
  background: #fff;
  border-radius: 0 10px 10px 0;
}
#myModal .modal-content .login-bg {
  background-image: url(../imgs/new-login.a6aaf234.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 365px;
  height: 415px;
  position: absolute;
  z-index: 0;
  border-radius: 10px 0 0 10px;
}
#myModal .modal-content .login-bg .login-banner {
  background-image: url(../imgs/login-banner3x.e4bd7c36.png);
  width: 196px;
  height: 37px;
  background-repeat: no-repeat;
  background-size: contain;
}
#myModal .modal-content .login-bg .login-QR {
  position: absolute;
  width: 240px;
  height: 245px;
  background: #ffffff;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0 0 30px 0 rgba(13, 28, 57, 0.5);
  top: 80px;
  left: 62px;
  z-index: 3;
}
#myModal .modal-content .login-bg .login-QR .login-qr-banner {
  display: inline-block;
  width: 152px;
  height: 22px;
  background-image: url(../imgs/login-qr-banner3x.10dc140b.png);
  background-repeat: no-repeat;
  background-size: contain;
}
#myModal .modal-content .login-bg .login-QR #QRFrame {
  width: 150px;
  height: 150px;
  border: none;
  margin: 16px 0 10px 4px;
}
#myModal .modal-content .login-bg .login-QR .tip {
  width: 214px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  font-weight: normal;
  color: #666666;
  margin-left: 13px;
  border-radius: 6px;
}
#myModal .modal-content .login-bg .login-QR .tip:hover {
  cursor: pointer;
  background: rgba(235, 85, 71, 0.05);
}
#myModal .modal-content .login-bg .login-QR .tip:hover .notion-img {
  opacity: 1;
}
#myModal .modal-content .login-bg .login-QR .tip span {
  color: #e1251b;
}
#myModal .modal-content .login-bg .login-QR .tip .notion-img {
  margin-left: 4px;
  margin-top: -3px;
  opacity: 0.7;
}
#myModal #loginFrame {
  position: absolute;
  width: 361px;
  height: 265px;
  border: none;
  right: 32px;
  top: 100px;
}
#myModal .login-tip {
  position: absolute;
  bottom: 20px;
  left: 73px;
  height: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}
#myModal .login-tip span {
  color: #0055ff;
  margin: 0 3px;
}
#myModal .qr-shadow {
  width: 160px;
  height: 160px;
  top: 40px;
  left: 50%;
  padding: 15% 0;
  transform: translateX(-49%);
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  font-size: 17px;
  font-weight: 600;
  color: #000000;
}
#myModal .qr-shadow .refresh {
  display: inline-block;
  font-size: 15px;
  margin-top: 13px;
  cursor: pointer;
  width: 132px;
  height: 40px;
  background: linear-gradient(192deg, #4296fa 0%, #0055ff 100%);
  border-radius: 6px;
  box-shadow: 0 2px 6px 0 rgba(2, 59, 167, 0.3);
  color: #fff;
  font-weight: 500;
  line-height: 40px;
}
#myModal .title-more {
  width: 307px;
  position: absolute;
  bottom: 87px;
  text-align: center;
  font-size: 14px;
  overflow: hidden;
  left: 61px;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #b3b3b3;
}
#myModal .title-more::before,
#myModal .title-more::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0.7px;
  box-shadow: 0 0 0 9999px #f0f0f0;
  vertical-align: middle;
  margin-top: -2px;
}
#myModal .title-more::before {
  margin-right: 10px;
  -webkit-clip-path: polygon(0 0, -9999px 0, -9999px 100%, 0 100%);
          clip-path: polygon(0 0, -9999px 0, -9999px 100%, 0 100%);
}
#myModal .title-more::after {
  margin-left: 10px;
  -webkit-clip-path: polygon(0 0, 9999px 0, 9999px 100%, 0 100%);
          clip-path: polygon(0 0, 9999px 0, 9999px 100%, 0 100%);
}
#myModal .login-container {
  position: absolute;
  bottom: 40px;
  width: 203px;
  left: 113px;
  display: flex;
  align-items: center;
}
#myModal .login-container span {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #666666;
  cursor: pointer;
}
#myModal .login-container img {
  margin-right: 8px;
}
#myModal .login-container .wx-icon {
  margin-left: 45px;
}
#myModal .login-container .hover-font:hover {
  color: #003FBE;
}
body.modal-open {
  overflow-y: auto !important;
  padding-right: 0 !important;
}
body {
  padding-right: 0 !important;
}
.modal-backdrop.show {
  opacity: 0 !important;
}
.product-list {
  margin-top: 5px;
  width: 1020px;
  height: 377px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.solution-list {
  margin-top: 5px;
  width: 1020px;
  height: 229px;
  background: #ffffff;
  border-radius: 0 0 4px 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.aboutus-list {
  width: 700px;
  height: 158px;
}
.aboutus-list .probuct-box {
  width: 580px;
}
.aboutus-list .probuct-box .solution-left {
  width: 580px;
}
.aboutus-list .probuct-box .solution-left .product {
  margin-right: 0;
}
.probuct-box {
  width: 900px;
}
.product-system {
  display: inline-block;
  width: 630px;
  font-size: 16px;
  color: #606e8a;
  padding-left: 10px;
}
.code-service {
  display: inline-block;
  font-size: 16px;
  color: #606e8a;
  padding-left: 10px;
}
.box {
  display: flex;
}
.box .product-container {
  width: 630px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.product {
  width: 260px;
  height: 60px;
  padding-left: 10px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  box-shadow: inset 0 1px 6px 0 rgba(191, 212, 255, 0.1);
  margin-top: 16px;
}
.product:hover {
  background: #f0f5ff;
  border-radius: 6px;
  cursor: pointer;
}
.product:nth-child(3),
.product:nth-child(6),
.product:nth-child(9) {
  margin-right: 0;
}
.img {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.product-text {
  margin-left: 8px;
}
.product-name {
  font-size: 16px;
  color: #2a3347;
}
.product-describle {
  font-size: 12px;
  color: #606e8a;
  font-weight: 300;
}
.solution-box {
  display: flex;
}
.solution-left {
  display: flex;
  width: 640px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solution-img {
  position: relative;
  margin-top: 15px;
  border-radius: 6px;
  overflow: hidden;
}
.solution-img .scroll-news {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0;
  background: linear-gradient(270deg, rgba(121, 181, 255, 0.48) 0%, rgba(53, 120, 255, 0.8) 100%), linear-gradient(270deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
}
.solution-img .scroll-news p {
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-animation: 10s linear 1s infinite running slidein;
          animation: 10s linear 1s infinite running slidein;
  font-size: 12px !important;
  padding: 0 10px;
  color: #fff !important;
}
@-webkit-keyframes slidein {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slidein {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
.name-img {
  width: 30px;
  height: auto;
  margin-left: 2px;
  margin-bottom: 1px;
  vertical-align: middle;
}
.tooltip {
  z-index: 99999;
  border-radius: 10px;
  top: -52px !important;
  opacity: 1 !important;
}
.tooltip .arrow {
  width: 8px !important;
  height: 20px !important;
  top: 124px !important;
  bottom: 14px !important;
  box-shadow: 0 10px 30px -4px rgba(183, 183, 183, 0.4);
}
.tooltip .arrow::before {
  border-right-color: #fff;
  border-width: 12px 10px 12px 0px;
}
.tooltip .tooltip-inner {
  color: #000;
  background-color: #fff;
  padding: 10px;
  box-shadow: 0 10px 30px -4px rgba(183, 183, 183, 0.4);
  border-radius: 10px;
}
#commonQuestion {
  background-image: url(../imgs/quesion-bg.ceea5d86.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#commonQuestion .questions {
  width: 1200px;
  margin-top: 40px;
  background: rgba(255, 255, 255, 0.4);
  border: 1px solid #ffffff;
  border-radius: 8px;
  position: relative;
  margin-bottom: 102px;
  box-shadow: 0 4px 14px 0 rgba(217, 225, 242, 0.53);
}
#commonQuestion .questions .question-box {
  width: 100%;
  border-radius: 8px;
  padding: 19px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  transition: all 100ms ease-in-out;
}
#commonQuestion .questions .question-box .left {
  text-align: left;
}
#commonQuestion .questions .question-box .left h2 {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #606E8A;
}
#commonQuestion .questions .question-box .left span {
  font-size: 14px;
  color: #44516A;
  font-weight: 300;
  display: none;
}
#commonQuestion .questions .question-box .right {
  width: 130px;
  height: 42px;
  display: none;
}
#commonQuestion .questions .question-box .right a {
  text-decoration: none;
}
#commonQuestion .questions .question-box .right a:hover {
  text-decoration: none;
}
#commonQuestion .questions .question-box .right .btn {
  width: 130px;
  height: 42px;
  border-radius: 4px;
  font-size: 16px;
  text-align: center;
  display: none;
  border: none;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
}
#commonQuestion .questions .question-box .right .btn .text-event {
  color: #F4F5F6;
  margin-right: 5px;
}
#commonQuestion .questions .question-box .right .btn img {
  margin-top: 2px;
}
#commonQuestion .questions .question-box:nth-child(1) {
  box-shadow: 0 14px 14px -10px rgba(217, 225, 242, 0.53);
}
#commonQuestion .questions .question-box:nth-child(2) {
  box-shadow: 0 14px 14px -10px rgba(217, 225, 242, 0.53);
}
#commonQuestion .questions .active {
  padding: 24px 40px 30px 40px;
  background: #ffffff;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
#commonQuestion .questions .active .left h2 {
  color: #2A3347;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
#commonQuestion .questions .active .left span {
  display: block;
}
#commonQuestion .questions .active .right {
  display: block;
}
#commonQuestion .questions .active .right .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  transition: transform 0.6s;
}
#commonQuestion .questions .active .right .btn:hover img {
  transition: transform 0.8s;
  transform: translate(6px, -1px);
}
#commonQuestion .yanshi {
  color: #0055FF;
  font-weight: normal;
  margin: 40px 0;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}
#commonQuestion .yanshi .text {
  margin-right: 4px;
}
#commonQuestion .yanshi .arrow {
  background-image: url(../imgs/psu-arr-blue.917d8f03.svg);
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
}

#consultModal {
  background: rgba(0, 0, 0, 0.5);
}
#consultModal .modal-content {
  width: 556px;
  height: 425px;
  background: none;
  border: none;
  left: 50%;
  transform: translateX(-50%);
  top: 156px;
  border-radius: 8px;
}
#consultModal .modal-content .modal-body {
  padding: 0;
}
.consult-box {
  width: 556px;
  height: 444px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 20px 0 rgba(164, 184, 216, 0.4);
  opacity: 80;
}
.consult-box .consult-form {
  padding: 24px 76px 24px 24px;
  position: relative;
}
.consult-box .consult-form .close {
  position: absolute;
  right: 20px;
  outline: none;
}
.consult-box .consult-form .title {
  display: flex;
  align-items: center;
}
.consult-box .consult-form .title img {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}
.consult-box .consult-form .title h2 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
}
.consult-box .consult-form span {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  margin-left: 52px;
  color: #606E8A;
  margin-bottom: 20px;
}
.consult-box .consult-form .form {
  margin-top: 20px;
}
.consult-box .consult-form p {
  margin-left: 52px;
  height: 60px;
}
.consult-box .consult-form .phone-container {
  position: relative;
}
.consult-box .consult-form .phone-container span {
  position: absolute;
  right: 12px;
  font-size: 16px;
  top: 7px;
  cursor: pointer;
  font-family: PingFang SC;
  font-weight: normal;
}
.consult-box .consult-form .phone-container .authcode {
  color: #B3B3B3;
}
.consult-box .consult-form .phone-container .countDownText {
  color: #ABB0BA;
  display: none;
}
.consult-box .consult-form .input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #cccccc;
  padding: 0 40px 0 8px;
  font-size: 14px;
  font-weight: normal;
  color: #44516a;
}
.consult-box .consult-form .input::-moz-placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form .input:-ms-input-placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form .input::placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form label.error {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #eb5547;
  text-align: start;
}
.consult-box .consult-form .consult-submit {
  width: 404px;
  outline: none;
  height: 48px;
  margin-left: 52px;
  border: none;
  font-size: 20px;
  color: #F4F5F6;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 6px;
  box-shadow: 2px 3px 10px 0 rgba(0, 74, 216, 0.2);
}
.message {
  position: fixed;
  top: 100px;
  right: 50%;
  transform: translateX(50%);
  width: 400px;
  z-index: 2100;
}
.hide {
  display: none;
}
.message-close {
  outline: none;
}
html {
  overflow: auto !important;
  min-width: 1349px;
  touch-action: auto !important;
}
body {
  font: 14px/1.5 "PingFang SC", "微软雅黑", sans-serif;
  height: auto !important;
  width: 100% !important;
  color: #333;
}
@font-face {
  font-family: "jdlangzheng_Semibold";
  src: url(../imgs/JDLangZhengTi_Semibold.25f505d9.TTF) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jdlangzheng_Light";
  src: url(../imgs/JDLangZhengTi_Light.f3f89219.TTF) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jdlangzheng_regular";
  src: url(../imgs/JDLangZhengTi_Regular.7160882d.TTF) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "京东正黑";
  src: url(../imgs/%E4%BA%AC%E4%B8%9C%E6%AD%A3%E9%BB%91.50bf69b6.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "jdlangzheng_ht";
  src: url(../imgs/jdHT.50bf69b6.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*,
::before,
::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul,
ol,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
form,
fieldset,
legend,
input,
textarea,
button,
p,
blockquote,
th,
td,
pre,
xmp,
body {
  margin: 0;
  padding: 0;
}
input,
textarea,
button,
select,
pre,
xmp,
tt,
code,
kbd,
samp {
  line-height: inherit;
  font-family: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
small,
big,
input,
textarea,
button,
select {
  font-size: inherit;
}
address,
cite,
dfn,
em,
i,
optgroup,
var {
  font-style: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  text-align: left;
}
ul,
ol,
li,
menu {
  list-style: none;
}
fieldset,
img {
  border: 0;
  vertical-align: middle;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "\0020";
}
textarea,
pre,
xmp {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
textarea {
  resize: vertical;
}
input,
textarea,
button,
select,
summary,
a {
  outline: 0 none;
}
input,
textarea,
button,
select {
  color: inherit;
}
input:disabled,
textarea:disabled,
button:disabled,
select:disabled {
  opacity: 1;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"]::-webkit-file-upload-button,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
::-webkit-details-marker {
  display: none;
}
mark {
  background-color: rgba(0, 0, 0, 0);
}
a,
ins,
s,
u,
del {
  text-decoration: none;
}
a,
img {
  -webkit-touch-callout: none;
}
a {
  color: #00afc7;
}
h1 {
  font-size: 36px;
  color: #333;
  font-weight: normal;
  font-family: "jdlangzheng_Semibold";
}
h2 {
  font-size: 26px;
  font-family: "jdlangzheng_Semibold";
}
h3 {
  font-size: 24px;
  font-weight: normal;
  font-family: "jdlangzheng_Semibold";
}
h4 {
  font-size: 20px;
  font-family: "jdlangzheng_Semibold";
  font-weight: 600;
}
h5 {
  font-weight: normal;
}
.g-clear::after,
.g-mod::after {
  display: block;
  overflow: hidden;
  clear: both;
  height: 0;
  content: "\0020";
}
.tc {
  text-align: center;
}
.pl10 {
  padding-left: 10px;
}
.pr10 {
  padding-right: 10px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb60 {
  margin-bottom: 60px;
}
.ml5 {
  margin-left: 5px;
}
.mr5 {
  margin-right: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml20 {
  margin-left: 20px;
}
.mt45 {
  margin-top: 45px;
}
.fr {
  float: right;
}
.ib {
  display: inline-block;
}
/*--字号、颜色、外边距、内补丁、居中、行高、显示、隐藏
------------------------------------------------------------------------------------------*/
.f10 {
  font-size: 12px;
  -webkit-transform-origin-x: 0;
  -webkit-transform: scale(0.84);
}
.f11 {
  font-size: 11px;
}
.f12 {
  font-size: 12px;
}
.f13 {
  font-size: 13px;
}
.f14 {
  font-size: 14px;
}
.f15 {
  font-size: 15px;
}
.f16 {
  font-size: 16px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f22 {
  font-size: 22px;
}
.f24 {
  font-size: 24px;
}
.f26 {
  font-size: 26px;
}
.f30 {
  font-size: 30px;
}
.c-333 {
  color: #333;
}
.c-666 {
  color: #666;
}
.c-888 {
  color: #888;
}
.c-999 {
  color: #999;
}
.c-4e {
  color: #4e4e4e;
}
.c-warning {
  color: #f4821f;
}
.c-danger {
  color: #e1251b;
}
.c-success {
  color: #26a872;
}
/* 隐藏 居中 */
.fb {
  font-weight: 600;
}
.tc {
  text-align: center;
}
.t-right {
  text-align: right;
}
.hide {
  display: none !important;
}
.ti {
  font-size: 0;
  text-indent: -9999em;
  overflow: hidden;
}
.te {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.te2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ico {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain !important;
}
.rel {
  position: relative;
}
/*垂直居中*/
.vertical-mode {
  -ms-writing-mode: tb-rl;
      writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
}
.vh-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.v-center {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.h-center {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
/*去掉搜索框的自带样式，包括边框，搜索和删除按钮*/
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type="search"] {
  -webkit-appearance: none;
}
.jd-inp::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.jd-inp:-ms-input-placeholder {
  color: #ccc;
}
.jd-inp::-webkit-input-placeholder {
  color: #ccc;
}
/* ----------------------------------------------------------------
     fbox：定义布局为盒模型
     flex：子元素占据剩余的空间

     hbox：  盒模型--水平布局 不折行
     whbox： 盒模型--水平布局 且折行
     vhbox： 盒模型--垂直布局

     vbox：  子元素--水平居中
     cbox：  子元素--垂直居中
     cwbox： 子元素--水平垂直居中(左右 多元素居中)
     vcbox： 子元素--垂直水平居中(上下 多元素居中)

     jbox：  子元素--两端对齐
     jcbox： 子元素--垂直居中且两端对齐
     jwcbox：子元素--垂直居中且两端对齐 且折行 最后一行两端对齐
     jlcbox：子元素--垂直居中且两端对齐 且折行 最后一行居左对齐
     ---------------------------------------------------------------- */
/*定义盒模型*/
.fbox,
.hbox,
.whbox,
.vhbox,
.vbox,
.cbox,
.cwbox,
.vcbox,
.jbox,
.jcbox,
.jwcbox,
.jlcbox {
  display: flex;
}
/*撑满剩余空间*/
.flex1 {
  flex: 1;
}
/*水平排列*/
.hbox,
.whbox {
  -webkit-box-align: stretch;
  flex-direction: row;
  align-items: stretch;
  /*未定义高度撑满*/
}
/*水平折行排列*/
.whbox,
.jwcbox,
.jlcbox {
  flex-wrap: wrap;
}
/*垂直排列*/
.vhbox,
.vcbox {
  -webkit-box-align: stretch;
  flex-direction: column;
  align-items: stretch;
  /*未定义高度撑满*/
}
/*水平居中*/
.vbox,
.cwbox,
.vcbox {
  justify-content: center;
}
/*垂直居中*/
.cbox,
.cwbox,
.vcbox,
.jcbox {
  align-items: center;
}
/*水平垂直居中 (注:水平居中和垂直居中之和(--多行水平居中排列--)的结合体)*/
/*水平垂直居中 (注:水平居中和垂直居中之和(--多行垂直排列--)的结合体)*/
/*两端对齐*/
.jbox,
.jcbox,
.jwcbox,
.jlcbox {
  justify-content: space-between;
}
/*居中两端对齐 单行居中对齐  (注:垂直居中和两端对齐的结合体)*/
/*两端对齐 且折行  最后一行也两端对齐  (注:水平折行排列和两端对齐的结合体)*/
/*两端对齐 且折行  最后一行左对齐  (注:水平折行排列和两端对齐的结合体)*/
.jlcbox:after {
  content: "";
  flex: auto;
}
.base-panel-h {
  width: 1280px;
}
.base-1366-inner {
  width: 1349px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.scene-tool {
  position: fixed;
  color: #fff;
  right: 10px;
  z-index: 999;
  top: 50%;
  transform: translateY(-50%);
  width: 54px;
  height: 254px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-radius: 27px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
  font-family: PingFang SC;
}
.scene-tool dl {
  position: relative;
  cursor: pointer;
  text-align: center;
  justify-content: center;
  line-height: 30px;
  font-size: 25px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: center;
  transition: all 0.2s;
}
.scene-tool dl .img-box {
  position: relative;
  display: block;
  width: 42px;
  height: 43px;
  pointer-events: none;
}
.scene-tool dl .img-box img {
  transition: all 0.2s;
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translateX(-50%);
}
.scene-tool dl .img-box .img2 {
  visibility: hidden;
  opacity: 0;
}
.scene-tool dl:not(:last-child)::after {
  content: "";
  height: 1px;
  width: 30px;
  background: #f7f8f8;
  display: block;
  margin: 6px auto;
}
.scene-tool dl:hover > .tooltip-left,
.scene-tool .service-box-active > .tooltip-left {
  display: block;
}
.scene-tool dl:hover .img-box .img1,
.scene-tool .service-box-active .img-box .img1 {
  visibility: hidden;
  opacity: 0;
}
.scene-tool dl:hover .img-box .img2,
.scene-tool .service-box-active .img-box .img2 {
  visibility: visible;
  opacity: 1;
}
.scene-tool .service-box-unactive > .tooltip-left {
  display: none !important;
}
.scene-tool .service-box-unactive .img-box .img2 {
  visibility: hidden;
  opacity: 0;
}
.scene-tool .service-box-unactive .img-box .img1 {
  visibility: visible;
  opacity: 1;
}
.scene-tool .service-box {
  position: relative;
  width: 46px;
  height: 73px;
  margin-top: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  background: linear-gradient(200.48deg, #69aafc 0%, #0055ff 100%);
  border-radius: 24px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05), inset 0 1px 8px 0 rgba(27, 99, 227, 0.3);
  font-size: 14px;
  color: #fff;
}
.scene-tool .service-box .img-box .img2 {
  margin-top: 3px;
}
.scene-tool .service-box p {
  line-height: 35px;
  pointer-events: none;
}
.scene-tool .service-tooltip-left {
  background: #fff;
  border-radius: 6px;
  text-decoration: none;
}
.scene-tool .service-tooltip-left .service-anim {
  position: relative;
  display: flex;
  align-items: center;
  width: 220px;
  height: 60px;
  background: linear-gradient(206.35deg, #3d85ff 0%, #1b66ff 100%);
  border-radius: 6px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
}
.scene-tool .service-tooltip-left .service-anim .head {
  margin-right: 10px;
  margin-left: 20px;
  position: relative;
  pointer-events: none;
}
.scene-tool .service-tooltip-left .service-anim .head .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  background: #f4f5f6;
  opacity: 0.2;
  border-radius: 44px;
  -webkit-animation: zoom 0.5s ease-out infinite alternate;
          animation: zoom 0.5s ease-out infinite alternate;
  transform: scale(1);
  transform-origin: 60% 60%;
}
@-webkit-keyframes zoom {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(1.2);
    opacity: 0.2;
  }
}
@keyframes zoom {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(1.2);
    opacity: 0.2;
  }
}
.scene-tool .service-tooltip-left .service-anim .head .img1 {
  position: relative;
  opacity: 1;
  visibility: visible;
}
.scene-tool .service-tooltip-left .service-anim .head-txt {
  text-align: left;
  text-shadow: 0 2px 4px rgba(24, 98, 247, 0.5);
  line-height: 22px;
  pointer-events: none;
}
.scene-tool .service-tooltip-left .service-anim .head-txt .txt1 {
  font-size: 14px;
  color: #f4f5f6;
}
.scene-tool .service-tooltip-left .service-anim .head-txt .txt2 {
  font-size: 12px;
  color: #e9eaec;
}
.scene-tool .service-tooltip-left .service-anim #contact-popup-close {
  position: absolute;
  top: 0px;
  right: 12px;
  cursor: pointer;
}
.scene-tool .service-tooltip-left .service-anim::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 100%;
  /* 提示工具右侧 */
  margin-top: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #0081FF;
}
.scene-tool .service-tooltip-left .service-txt {
  width: 220px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  background: #fff;
  box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.05);
  color: #0057ff;
  border-radius: 6px;
}
.scene-tool .tooltip-box {
  min-height: 43px;
}
.scene-tool .tooltip-left {
  position: absolute;
  top: 10px;
  right: 62px;
  display: none;
  color: #858fa3;
}
.scene-tool .tooltip-left .tooltiptext {
  background: #fff;
  color: #606e8a;
  font-size: 14px;
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: 6px;
  text-align: center;
  position: absolute;
  z-index: 1;
  font-size: 15px;
  padding: 10px;
  white-space: nowrap;
}
.scene-tool .tooltip-left .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 100%;
  /* 提示工具右侧 */
  margin-top: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}
.scene-tool .yuyue-tooltip-left {
  top: -5px;
  right: 140px;
}
.scene-tool .manyidu-tooltip-left {
  top: -5px;
  right: 154px;
}
.scene-tool .erweima-tooltip-left {
  top: -37px;
  right: 160px;
}
.scene-tool .erweima-tooltip-left .tooltiptext {
  width: 100px;
  height: 110px;
}
.scene-tool .erweima-tooltip-left .tooltiptext img {
  position: relative;
  top: -9px;
  left: -5px;
}
.scene-tool .erweima-tooltip-left .tooltiptext .name {
  font-size: 12px;
  color: #606e8a;
  margin-top: -16px;
  margin-left: -2px;
}
.scene-tool-bottom {
  position: fixed;
  color: #fff;
  right: 10px;
  z-index: 999;
  background: #ffffff;
  display: flex;
  justify-content: middle;
  align-items: center;
  box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.12);
  bottom: 40px;
  width: 54px;
  height: 54px;
  border-radius: 27px;
}
.scene-tool-bottom dl {
  width: 46px;
  height: 46px;
  line-height: 46px;
  background: #fff;
  color: black;
  cursor: pointer;
  margin: 0 auto;
}
.scene-tool-bottom dl:nth-child(1) {
  border-radius: 50%;
  background-image: url(../imgs/i-top.156fbbc0.svg);
  background-size: 36px 36px;
  background-position: center;
  background-repeat: no-repeat;
}
.scene-tool-bottom dl:nth-child(1):hover {
  background-image: url(../imgs/i-top-hover.9841a3d2.svg);
  background-size: 36px 36px;
  background-position: center;
  background-repeat: no-repeat;
}
.no-click {
  pointer-events: none;
  color: rgba(51, 51, 51, 0.3) !important;
}
.no-click::before,
.no-click::after {
  background: rgba(51, 51, 51, 0.3) !important;
}
[jd-button-banner] {
  width: 104px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  background-image: url(../imgs/rect.c4fef947.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
  border-radius: 4px;
  cursor: pointer;
}
[jd-button-banner] a {
  color: #fff !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-weight: normal;
  width: 100%;
  height: 100%;
  display: inline-block;
  line-height: 40px;
}
[jd-button-banner]:hover {
  opacity: 1;
  background-image: none !important;
  background: #014de3;
}
.unite-to-saas {
  cursor: pointer;
}
.tel-number {
  width: 130px;
  height: 18px;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.9);
}
.tel-number-dark {
  width: 130px;
  height: 18px;
  font-size: 18px;
  color: #666666;
}
.solution-banner-content {
  width: 470px;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
}
.solution-banner-content .solution-banner-btn {
  margin-top: 58px;
  display: block;
  margin-bottom: 12px;
}
.pane-left-circle-bk {
  background-image: url(https://img12.360buyimg.com/imagetools/jfs/t1/144392/30/23282/52468/620b150eE0d9705cc/90f6b260596b42b8.png);
  background-size: 100% 100%;
}
.backgroundText {
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
  color: rgba(207, 207, 207, 0.2);
}
.section-title-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 62px;
  font-family: "PingFang SC";
}
.section-title-box .section-title {
  font-family: "PingFang SC";
  display: flex;
  align-items: center;
  vertical-align: top;
}
.section-title-box .section-title h1 {
  font-family: "PingFang SC" !important;
  font-weight: normal;
  font-size: 28px;
  padding: 0 12px;
  color: #2a3347;
}
.section-title-box .section-title h1.white {
  color: #fff;
}
.section-title-box .section-title img {
  width: 16px;
  height: 24px;
}
.section-title-box .section-title img.rotate {
  transform: rotateY(180deg);
}
.section-title-box p {
  color: #44516a;
  font-size: 14px;
  margin-top: 8px;
  font-weight: 300;
}
.section-title-box p.white {
  color: #d3d5d9;
}
#top-banner {
  overflow: hidden;
  position: relative;
  background: #0f1015;
}
#top-banner .banner-bg {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1920px) {
  #top-banner .banner-bg .left {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
  #top-banner .banner-bg .right {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to left, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
}
@media (max-width: 1920px) {
  #top-banner .banner-bg .left {
    display: none;
  }
  #top-banner .banner-bg .right {
    display: none;
  }
}
#top-banner .banner-bg .banner-contain {
  display: flex;
  transition: all 600ms ease 0s;
}
#top-banner .banner-bg .banner-contain .bg {
  flex: 0 0 100%;
  display: inline-flex;
  justify-content: center;
  flex-wrap: nowrap;
  height: 520px;
  width: 100%;
  max-width: 1920px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  z-index: 1;
}
#top-banner .banner-bg .banner-contain .bg .content {
  width: 1200px;
  padding-top: 196px;
  color: #e9eaec;
  font-family: jdlangzheng_regular;
  z-index: 2;
}
#top-banner .banner-bg .banner-contain .bg .content h1 {
  font-family: jdlangzheng_regular;
  color: #f4f5f6;
  letter-spacing: 2px;
  font-weight: 300;
}
#top-banner .banner-bg .banner-contain .bg .content h3 {
  margin-top: 24px;
  font-size: 20px;
  font-family: jdlangzheng_Light;
  font-weight: 300;
  width: 575px;
  letter-spacing: 1px;
}
#top-banner .banner-bg .banner-contain .bg .content .btn {
  width: 160px;
  height: 44px;
  line-height: 44px;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 120px;
  border-radius: 6px;
  overflow: hidden;
  font-family: "PingFang SC";
  font-weight: normal;
  color: #f4f5f6;
  font-size: 18px;
  text-align: center;
  border: none;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  transition: transform 0.6s;
}
#top-banner .banner-bg .banner-contain .bg .content .btn:after {
  content: "";
  transition: transform 0.6s, opacity 0.2s;
  display: inline-block;
  background: url(../imgs/psu-arr.9264e19f.svg);
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%) translateX(-10px);
}
#top-banner .banner-bg .banner-contain .bg .content .btn:hover span {
  display: inline-block;
  transform: translateX(-10px);
}
#top-banner .banner-bg .banner-contain .bg .content .btn:hover:after {
  opacity: 1;
  transform: translateY(-50%) translateX(2px);
}
#top-banner .banner-bg .banner-contain .bg .content .btn-zxzx {
  margin-left: 180px;
  line-height: 42px;
  border: 1px solid #f4f5f6;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
#solution-banner {
  overflow: hidden;
  position: relative;
  background: #0f1015;
}
#solution-banner .banner-bg {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1920px) {
  #solution-banner .banner-bg .left {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
  #solution-banner .banner-bg .right {
    z-index: 99;
    opacity: 1;
    height: 100%;
    width: 100px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to left, #0f1015 0%, rgba(15, 16, 21, 0) 100%);
  }
}
@media (max-width: 1920px) {
  #solution-banner .banner-bg .left {
    display: none;
  }
  #solution-banner .banner-bg .right {
    display: none;
  }
}
#solution-banner .banner-bg .banner-contain {
  display: flex;
  transition: all 300ms;
}
#solution-banner .banner-bg .banner-contain .bg {
  flex: 0 0 100%;
  display: inline-flex;
  justify-content: center;
  flex-wrap: nowrap;
  height: 520px;
  width: 100%;
  max-width: 1920px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  z-index: 1;
}
#solution-banner .banner-bg .banner-contain .bg .content {
  width: 1040px;
  padding-top: 182px;
  color: #e9eaec;
  font-family: jdlangzheng_regular;
  z-index: 2;
}
#solution-banner .banner-bg .banner-contain .bg .content h1 {
  font-family: jdlangzheng_regular;
  color: #f4f5f6;
  letter-spacing: 2px;
  font-weight: 300;
  text-align: center;
}
#solution-banner .banner-bg .banner-contain .bg .content h3 {
  margin-top: 20px;
  font-size: 20px;
  font-family: jdlangzheng_Light;
  font-weight: 300;
  width: 100%;
  letter-spacing: 1px;
}
#solution-banner .banner-bg .banner-contain .bg .content .btn {
  width: 160px;
  height: 44px;
  line-height: 44px;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 111px;
  border-radius: 6px;
  overflow: hidden;
  font-family: "PingFang SC";
  font-weight: normal;
  color: #f4f5f6;
  font-size: 18px;
  text-align: center;
  border: none;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  box-shadow: 2px 3px 10px 0 rgba(0, 11, 33, 0.2);
  transition: transform 0.6s;
}
#solution-banner .banner-bg .banner-contain .bg .content .btn:after {
  content: "";
  transition: transform 0.6s, opacity 0.2s;
  display: inline-block;
  background: url(../imgs/psu-arr.9264e19f.svg);
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%) translateX(-10px);
}
#solution-banner .banner-bg .banner-contain .bg .content .btn:hover span {
  display: inline-block;
  transform: translateX(-10px);
}
#solution-banner .banner-bg .banner-contain .bg .content .btn:hover:after {
  opacity: 1;
  transform: translateY(-50%) translateX(2px);
}
#solution-banner .banner-bg .banner-contain .bg .content .btn-ljgt {
  margin-left: -90px;
}
#solution-banner .banner-bg .banner-contain .bg .content .btn-zxzx {
  margin-left: 90px;
  line-height: 42px;
  border: 1px solid #f4f5f6;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
#click-use {
  height: 300px;
  background-image: url(../imgs/shiyong_backimg.5333ce6a.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
#click-use .detail-base1366 {
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  justify-content: normal;
}
#click-use .detail-base1366 .yutu-container {
  height: 300px;
}
#click-use .detail-base1366 .yutu-container .left-yutu {
  display: flex;
  justify-content: space-between;
  width: 1198px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe {
  text-align: left;
  min-width: 600px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .title-yutu {
  letter-spacing: 2px;
  font-size: 36px;
  margin-top: 77px;
  font-family: jdlangzheng_regular;
  font-weight: normal;
  color: #2a3347;
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .text-yutu {
  font-size: 18px;
  margin-top: -1px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #606e8a;
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .btn {
  width: 200px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  margin: 0;
  margin-top: 30px;
  border-radius: 6px;
  border: none;
  overflow: hidden;
  font-family: "PingFang SC";
  font-weight: 400;
  color: #f4f5f6;
  font-size: 20px;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../imgs/btn-bg.cb7b0466.png);
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .btn:hover {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), url(../imgs/btn-bg.cb7b0466.png);
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .consult {
  margin-left: 20px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid #0055ff;
  color: #0055ff;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
#click-use .detail-base1366 .yutu-container .left-yutu .yutu-describe .consult:hover {
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo {
  position: relative;
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo .logo-img {
  -webkit-animation: slowmove 3.5s infinite;
          animation: slowmove 3.5s infinite;
  margin-right: 50px;
  margin-top: 44px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo .logo-img img {
  width: 222px;
  height: 187px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo .logo-touying {
  -webkit-animation: slowchange 3.5s infinite;
          animation: slowchange 3.5s infinite;
  position: absolute;
  left: 40px;
  top: 75px;
}
#click-use .detail-base1366 .yutu-container .left-yutu .right-logo .logo-touying img {
  width: 240px;
  height: 200px;
}
@-webkit-keyframes slowmove {
  0% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, -10px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes slowmove {
  0% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, -10px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes slowchange {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.6;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}
@keyframes slowchange {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.6;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}
.exper-btn {
  margin-top: 20px !important;
}
.exper-btn .index-to-saas {
  height: 42px;
  line-height: 41px;
  display: inline-block;
  width: 130px;
  border: 1px solid #0055ff;
  border-radius: 6px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #0055ff;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-text-decoration: underline rgba(0, 0, 0, 0) !important;
          text-decoration: underline rgba(0, 0, 0, 0) !important;
}
.exper-btn .index-to-saas:after {
  content: "";
  transition: transform 0.6s, opacity 10ms;
  display: inline-block;
  background: url(../imgs/psu-arr.9264e19f.svg);
  width: 12px;
  height: 12px;
  position: absolute;
  top: 51%;
  opacity: 0;
  transform: translateY(-50%) translateX(-15px);
}
.exper-btn .index-to-saas:hover {
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  color: #f4f5f6;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  text-decoration: none !important;
}
.exper-btn .index-to-saas:hover span {
  display: inline-block;
  transform: translateX(-8px);
}
.exper-btn .index-to-saas:hover:after {
  opacity: 1;
  transform: translateY(-50%) translateX(0px);
}
.right-png {
  position: relative;
  height: 480px;
  width: 750px;
}
.right-png .parallax {
  --maxRotate: 15;
  aspect-ratio: 631/383;
  perspective: 1200px;
  max-height: 100%;
}
.right-png .parallax img {
  transition: 300ms ease-out;
  transform: translate3d(calc(var(--parallaxOffset) * var(--rotateY) / var(--maxRotate) * 1%), calc(var(--parallaxOffset) * var(--rotateX) / var(--maxRotate) * -1%), 0);
  pointer-events: none;
}
.right-png .parallax-rotator {
  height: 100%;
  transition: 300ms ease-out;
  transform: rotateX(calc(var(--rotateX) * 1deg)) rotateY(calc(var(--rotateY) * 1deg));
}
.right-png img {
  position: absolute;
  display: block;
  width: 750px;
  height: 480px;
  left: 50px;
}
.text-event {
  pointer-events: none;
}
body #ux-scene-research .ux-display-icon-text {
  bottom: 100px;
  padding: 0 10px 5px 10px;
}
body #ux-scene-research .ux-score-dialog {
  bottom: 167px;
  right: 68px;
}
#ux-scene-research .like-icon {
  display: none !important;
}

#consultModal {
  background: rgba(0, 0, 0, 0.5);
}
#consultModal .modal-content {
  width: 556px;
  height: 425px;
  background: none;
  border: none;
  left: 50%;
  transform: translateX(-50%);
  top: 156px;
  border-radius: 8px;
}
#consultModal .modal-content .modal-body {
  padding: 0;
}
.consult-box {
  width: 556px;
  height: 444px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 20px 0 rgba(164, 184, 216, 0.4);
  opacity: 80;
}
.consult-box .consult-form {
  padding: 24px 76px 24px 24px;
  position: relative;
}
.consult-box .consult-form .close {
  position: absolute;
  right: 20px;
  outline: none;
}
.consult-box .consult-form .title {
  display: flex;
  align-items: center;
}
.consult-box .consult-form .title img {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}
.consult-box .consult-form .title h2 {
  font-size: 24px;
  font-family: PingFang SC;
  font-weight: normal;
  color: #2a3347;
}
.consult-box .consult-form span {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  margin-left: 52px;
  color: #606E8A;
  margin-bottom: 20px;
}
.consult-box .consult-form .form {
  margin-top: 20px;
}
.consult-box .consult-form p {
  margin-left: 52px;
  height: 60px;
}
.consult-box .consult-form .phone-container {
  position: relative;
}
.consult-box .consult-form .phone-container span {
  position: absolute;
  right: 12px;
  font-size: 16px;
  top: 7px;
  cursor: pointer;
  font-family: PingFang SC;
  font-weight: normal;
}
.consult-box .consult-form .phone-container .authcode {
  color: #B3B3B3;
}
.consult-box .consult-form .phone-container .countDownText {
  color: #ABB0BA;
  display: none;
}
.consult-box .consult-form .input {
  width: 100%;
  height: 40px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #cccccc;
  padding: 0 40px 0 8px;
  font-size: 14px;
  font-weight: normal;
  color: #44516a;
}
.consult-box .consult-form .input::-moz-placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form .input:-ms-input-placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form .input::placeholder {
  color: #B3B3B3;
}
.consult-box .consult-form label.error {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #eb5547;
  text-align: start;
}
.consult-box .consult-form .consult-submit {
  width: 404px;
  outline: none;
  height: 48px;
  margin-left: 52px;
  border: none;
  font-size: 20px;
  color: #F4F5F6;
  background: linear-gradient(270deg, #4981f2 0%, #0050ff 100%);
  border-radius: 6px;
  box-shadow: 2px 3px 10px 0 rgba(0, 74, 216, 0.2);
}
.message {
  position: fixed;
  top: 100px;
  right: 50%;
  transform: translateX(50%);
  width: 400px;
  z-index: 2100;
}
.hide {
  display: none;
}
.message-close {
  outline: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFrQkE7RUFTUTtFQUNBO0FBeEJSO0FBY0E7RUFhWTtFQUNBO0VBQ0E7QUF4Qlo7QUFTQTtFQW1CWTtFQUNBO0FBekJaO0FBS0E7RUF1QmdCO0VBQ0E7RUFDQTtBQXpCaEI7QUFBQTtFQTZCZ0I7RUFDQTtFQUNBO0VBQ0E7QUExQmhCO0FBTkE7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUJaO0FBZEE7RUE4Q1k7QUE3Qlo7QUFqQkE7RUFrRFk7RUFDQTtBQTlCWjtBQXJCQTtFQXVEWTtBQS9CWjtBQXhCQTtFQTBEZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQmhCO0FBakNBO0VBbUVnQjtBQS9CaEI7QUFwQ0E7RUFzRWdCO0VBQ0E7QUEvQmhCO0FBeENBO0VBNEVZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpDWjtBQW1DWTtFQUNJO0FBakNoQjtBQWdDWTtFQUNJO0FBakNoQjtBQWdDWTtFQUNJO0FBakNoQjtBQXREQTtFQTRGWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkNaO0FBN0RBO0VBb0dZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcENaO0FBeUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdkNKO0FBeUNBO0VBQ0k7QUF2Q0o7QUF5Q0E7RUFDSTtBQXZDSiIsInNvdXJjZXMiOlsid2VicGFjazovL3NhYXMtZm9udC8uL3NyYy9sZXNzL3JlY29tbWVuZENvbnRlbnQvaW5lZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3Mvc21hcnRPcmRlci9pbmRleC5sZXNzIiwid2VicGFjazovL3NhYXMtZm9udC8uL3NyYy9sZXNzL2NvbW1vbi9jb21tb25QYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvcGxhdGZvcm0vdHJ5Qm94Lmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvcGxhdGZvcm0vc3VwcGx5Q2hhaW4ubGVzcyIsIndlYnBhY2s6Ly9zYWFzLWZvbnQvLi9zcmMvbGVzcy9zbWFydFNpdGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9zYWFzLWZvbnQvLi9zcmMvbGVzcy9jb21tb24vZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly9zYWFzLWZvbnQvLi9zcmMvbGVzcy9jb21tb24vaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvY29tbW9uL2NvbW1vblF1ZXN0aW9ucy5sZXNzIiwid2VicGFjazovL3NhYXMtZm9udC8uL3NyYy9sZXNzL3N0YXlDb25zdWx0L2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vc2Fhcy1mb250Ly4vc3JjL2xlc3MvZ2xvYmFsLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiI3JlY29tbWVuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd+QC9pbWdzL3JlY29tbWVuZC9iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAuY29udGVudC1yZWNvbW1lbmQge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMCA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLnBhbmUtYm94e1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnBhbmV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTVGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBhbmUtbmV3cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAgMCA0cHggMTRweCAwIHJnYmEoMjE3LDIyNSwyNDIsMC41Myk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLm5ld3MtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLWRpdntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzBweCAyOXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDQyLDUxLDcxLDEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjgsODEsMTA2LDEpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lLWRldGFpbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogIDAgNHB4IDE0cHggMCByZ2JhKDIxNywyMjUsMjQyLDAuNTMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4ICNkOWUxZjI4NztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0Miw1MSw3MSwxKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoOTYsMTEwLDEzOCwxKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmxhYmVsLXVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTYsMjI4LDI0NSwwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg5NiwxMTAsMTM4LDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFiZWwtYWR2YW50YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjgsODEsMTA2LDEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRoZW1lLXRoaXM7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IEB0aGVtZS10aGlzO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZ3MvcHJvZHVjdFNlcnZpY2VVcGRyYWRlL3BzdS1hcnItYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmlnRGF0YXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1ncy9yZWNvbW1lbmQvYmlnRGF0YS5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0YU1hbmFnZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1ncy9yZWNvbW1lbmQvZGF0YU1hbmFnZS5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgICAuc21hcnRFeHByZXNze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWdzL3JlY29tbWVuZC9zbWFydEV4cHJlc3MuanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0T3JkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZ3MvcmVjb21tZW5kL3NtYXJ0T3JkZXIuanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0Um91dGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZ3MvcmVjb21tZW5kL3NtYXJ0Um91dGUuanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0U2NoZWR1bGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZ3MvcmVjb21tZW5kL3NtYXJ0U2NoZWR1bGUuanBnJyk7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0U2l0ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1ncy9yZWNvbW1lbmQvc21hcnRTaXRlLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBoZWFkZXItYms6IHJnYmEoMCwgMCwgMCwgMC42KTtcbkBoZWFkZXItaGVpZ2h0OiA3MHB4O1xuQGhlYWRlci13aWR0aDogMTIwMHB4O1xuQGhlYWRlci1oZWlnaHQtaW5uZXI6IDcwcHg7XG5AdGhlbWUtdGhpczogIzAwNTVmZjtcbkB0aGVtZS0yOiByZ2IoMjU1LCA4MCwgODApO1xuQHRoZW1lLXRoaXMtZGFyazogIzJkNDU3NTtcbkB0aGVtZS10aGlzLW1peDogbGluZWFyLWdyYWRpZW50KFxuICB0byBib3R0b20sXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDg1JSkgMCUsXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDk1JSkgMzAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCAxMDAlKSA1MCUsXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDk1JSkgNzAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA4NSUpIDEwMCVcbik7XG5cbkBzaGFkb3c6IDNweCAzcHggMTJweCAjY2NjO1xuXG5AZmlyc3RWaWV3cG9ydFdpZHRoOiAxMzY2cHg7IC8v6buY6K6kVUnorr7orqHlsLrlr7hcbkBkZWZhdWx0Rm9udFNpemU6IDEzLjY2cHg7IC8v6buY6K6k5Yid5aeLZm9udHNpemXlpKflsI9cbkBiYXNlLW1pbi13aWR0aDogMTM0OXB4O1xuQGJhc2UtaDogMTI4MHB4O1xuQGltcG9ydCB1cmwoXCIuLi9jb21tb24vY29tbW9uUGFnZS5sZXNzXCIpO1xuXG5cbi5zaXRlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3Mvc21hcnRPcmRlck5ldy9iYW5uZXIuanBnKSAhaW1wb3J0YW50O1xufVxuI3Byb2R1Y3QtMyB7XG4gIGhlaWdodDogMjE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4iLCJAaW1wb3J0IHVybChcIi4uL3JlY29tbWVuZENvbnRlbnQvaW5lZGV4Lmxlc3NcIik7XG5cbiN0b3AtYmFubmVyIHtcblxuICAuYmFubmVyLWJnIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5sZWZ0IHt9XG5cbiAgICAgIC5yaWdodCB7fVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRhaW4ge1xuXG4gICAgICAuYmcge1xuXG5cbiAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgaDEge31cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1NzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge31cblxuICAgICAgICAgICAgJjpob3ZlciB7fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuc2l0ZS1iYW5uZXIge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWdzL2RhdGFNYW5hZ2UvYmFubmVyLmpwZykgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuI3Byb2R1Y3RTZXJ2aWNlVXBkYXRlIHtcbiAgaGVpZ2h0OiA0OTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZ3Mvc21hcnRTaXRlL3lvdXNoaV93aGl0ZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIC5iYXNlLTEzNjYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cblxuICAuYWR2YW5jZS1saXN0IHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgLmFkdmFuY2UtZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG5cbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgLmFkdmFuY2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDg1LCAyNTUsIDEpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZHZhbmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk2LCAxMTAsIDEzOCwgMSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc3VwcGx5Q2hhaW4ge1xuICBoZWlnaHQ6IDU2MHB4O1xuXG4gIC5iYXNlLTEzNjYtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3NjZW5lM0Nhcm91c2VsIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLWRpc3BsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3MHB4LCA0MDBweCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgIC5zY2hlZHVsZS1jaGF0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2hhdC1idG4xIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNzMsIDEyOSwgMjQyLCAxKSAwJSwgcmdiYSgwLCA4MCwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDEwcHggMCByZ2JhKDAsIDExLCAzMywgMC4yKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ0LCAyNDUsIDI0NiwgMSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCA3NywgMjQzLCAxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1MGZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuaW1nLW1vdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTFweCk7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctbW92ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycy1sYWJlbCB7XG4gICAgICAvLyB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDY0NHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLWF1dG8ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwMG1zIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NlbmUzLWNvbnRlbnQge1xuICAgICAgdG9wOiAxODRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTtcblxuICAgICAgLmxhYmVsLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEzcHggMHB4IDE3cHggMHB4O1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIzMiwgMjUwLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNDQsIDI0NSwgMjQ2LCAxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuI3Byb2R1Y3QtMiB7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweCAxMDBweFxuICB9XG5cbiAgdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA0MHB4IDE2cHggcmdiYSgxODQsIDE5OSwgMjMwLCAwLjI0KSwgMCA1cHggNDBweCAxNnB4IHJnYmEoMTg0LCAxOTksIDIzMCwgMC4wOCk7XG4gIH1cbiAgLmJhc2UtMTM2Ni1pbm5lciB7XG4gICAgLmxlZnQtZGV0YWlsIHtcbiAgICAgIC5kZXNjcmliZSB7XG4gICAgICAgIHAxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Byb2R1Y3QtMyB7XG4gIC5kZXRhaWwtYmFzZTEzNjYge1xuICAgIC5kZXNjcmliZSB7XG4gICAgICBwMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaGVhZGVyLWJrOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5AaGVhZGVyLWhlaWdodDogNzBweDtcbkBoZWFkZXItd2lkdGg6IDEyMDBweDtcbkBoZWFkZXItaGVpZ2h0LWlubmVyOiA3MHB4O1xuQHRoZW1lLXRoaXM6ICMwMDU1ZmY7XG5AdGhlbWUtMjogcmdiKDI1NSwgODAsIDgwKTtcbkB0aGVtZS10aGlzLWRhcms6ICMyZDQ1NzU7XG5AdGhlbWUtdGhpcy1taXg6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICBmYWRlKEB0aGVtZS10aGlzLCA4NSUpIDAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDMwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgMTAwJSkgNTAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDcwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgODUlKSAxMDAlXG4pO1xuXG5Ac2hhZG93OiAzcHggM3B4IDEycHggI2NjYztcblxuQGZpcnN0Vmlld3BvcnRXaWR0aDogMTM2NnB4OyAvL+m7mOiupFVJ6K6+6K6h5bC65a+4XG5AZGVmYXVsdEZvbnRTaXplOiAxMy42NnB4OyAvL+m7mOiupOWIneWni2ZvbnRzaXpl5aSn5bCPXG5AYmFzZS1taW4td2lkdGg6IDEzNDlweDtcbkBiYXNlLWg6IDEyODBweDtcbiN0cnlCb3h7XG4gIC50cnktYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWdzL3RyeUJhbm5lcl9uZXcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmJldHRlci10cnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCA5MDBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ0MHB4O1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDIycHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cblxuICAudHJ5LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxuXG4gIC5mcmVlIHtcbiAgICBjb2xvcjogcmdiYSg5NiwgMTEwLCAxMzgsIDEpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5ibHVlIHtcbiAgICBjb2xvcjogcmdiKDAsODUsMjU1KTtcbiAgfVxuXG4gIC50aW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgODUsIDI1NSwgMSk7XG4gIH1cblxuICAuYnRuIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDczLCAxMjksIDI0MiwgMSkgMCUsIHJnYmEoMCwgODAsIDI1NSwgMSkgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDEwcHggMCByZ2JhKDAsIDc0LCAyMTYsIDAuMik7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCw3NywyNDMsMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWdzL2J0bi1iZy5wbmcpO1xuICAgIGZvbnQtZmFtaWx5OiAnUGluZ0ZhbmcgU0MnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXG4gIH1cbiAgLmJ0bjpob3ZlcntcbiAgICBjb2xvcjogcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKSksIHVybChAL2ltZ3MvYnRuLWJnLnBuZyk7XG4gIH1cbiAgLnZpZGVvLWJveHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY4MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWdzL2NvbXB1dGVyLnBuZyk7XG4gICAgdmlkZW97XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMyLjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBoZWFkZXItYms6IHJnYmEoMCwgMCwgMCwgMC42KTtcbkBoZWFkZXItaGVpZ2h0OiA3MHB4O1xuQGhlYWRlci13aWR0aDogMTIwMHB4O1xuQGhlYWRlci1oZWlnaHQtaW5uZXI6IDcwcHg7XG5AdGhlbWUtdGhpczogIzAwNTVmZjtcbkB0aGVtZS0yOiByZ2IoMjU1LCA4MCwgODApO1xuQHRoZW1lLXRoaXMtZGFyazogIzJkNDU3NTtcbkB0aGVtZS10aGlzLW1peDogbGluZWFyLWdyYWRpZW50KFxuICB0byBib3R0b20sXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDg1JSkgMCUsXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDk1JSkgMzAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCAxMDAlKSA1MCUsXG4gIGZhZGUoQHRoZW1lLXRoaXMsIDk1JSkgNzAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA4NSUpIDEwMCVcbik7XG5cbkBzaGFkb3c6IDNweCAzcHggMTJweCAjY2NjO1xuXG5AZmlyc3RWaWV3cG9ydFdpZHRoOiAxMzY2cHg7IC8v6buY6K6kVUnorr7orqHlsLrlr7hcbkBkZWZhdWx0Rm9udFNpemU6IDEzLjY2cHg7IC8v6buY6K6k5Yid5aeLZm9udHNpemXlpKflsI9cbkBiYXNlLW1pbi13aWR0aDogMTM0OXB4O1xuQGJhc2UtaDogMTI4MHB4O1xuI3N1cHBseUNoYWluIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLnNlY3Rpb24tdGl0bGUtYm94e1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgLy8gei1pbmRleDogNDtcblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbmZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQzsgXG5mb250LXdlaWdodDogMzAwO1xuY29sb3I6IHJnYmEoMjExLDIxMywyMTcsMSk7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG50b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICAgIFtlbi1zaGFkb3ddIHtcbiAgICAgIHRvcDogMzZweDtcbiAgICB9XG4gIH1cblxuXG4gICNzY2VuZTNDYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5jYXJvdXNlbC1pbm5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLy8g5bem5L6ndWzkvY3nva7osIPmlbRcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycy1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDU5NXB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXG5cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ0LDI0NSwyNDYsMC44KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6NjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NUZGO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTlFQUVDO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYTpudGgtY2hpbGQoMSl7XG5cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsODcsMjU1LDAuMik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGVmdDogMjAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aXZlLWF1dG97XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDIsODcsMjU1LDApIDAlLHJnYmEoMiw4NywyNTUsLjIpIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiA0MDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ0LDI0NSwyNDYsMSk7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDAwbXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMiw4NywyNTUsMCkgMCUscmdiYSgyLDg3LDI1NSwuMikgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDQwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0U5RUFFQztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDg1LDI1NSwxKTtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsLWlubmVyLFxuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zY2VuZTMtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuc2NlbmUzLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogODI2cHg7XG4gICAgdG9wOiAxOTlweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1MSUhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItbGVmdDogMXB4O1xuICAgIC5idG4tZGlzcGxheXtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICAuY2hhdC1idG4xe1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSg3MywxMjksMjQyLDEpIDAlLHJnYmEoMCw4MCwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogIDJweCAzcHggMTBweCAwIHJnYmEoMCwxMSwzMywwLjIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogcmdiYSgyNDQsMjQ1LDI0NiwxKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsNzcsMjQzLDEpO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6NDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1MGZmO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgLmltZy1tb3Zle1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwtMXB4KTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGF0LWJ0bntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNzhweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NCwyNDUsMjQ2LDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI0NCwyNDUsMjQ2LDEpO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgICY6aG92ZXIgLmltZy1tb3Zle1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwtMXB4KTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1tb3Zle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW21vcmUtYV0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIFtqZC1idXR0b25dIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NCwyNDUsMjQ2LDEpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBseS1jaGFpbi1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAudGV4dC1wb3NpdGlvbntcbiAgY29sb3I6IHJlZDtcbiB9XG59XG4iLCJAaGVhZGVyLWJrOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5AaGVhZGVyLWhlaWdodDogNzBweDtcbkBoZWFkZXItd2lkdGg6IDEyMDBweDtcbkBoZWFkZXItaGVpZ2h0LWlubmVyOiA3MHB4O1xuQHRoZW1lLXRoaXM6ICMwMDU1ZmY7XG5AdGhlbWUtMjogcmdiKDI1NSwgODAsIDgwKTtcbkB0aGVtZS10aGlzLWRhcms6ICMyZDQ1NzU7XG5AdGhlbWUtdGhpcy1taXg6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICBmYWRlKEB0aGVtZS10aGlzLCA4NSUpIDAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDMwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgMTAwJSkgNTAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDcwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgODUlKSAxMDAlXG4pO1xuXG5Ac2hhZG93OiAzcHggM3B4IDEycHggI2NjYztcblxuQGZpcnN0Vmlld3BvcnRXaWR0aDogMTM2NnB4OyAvL+m7mOiupFVJ6K6+6K6h5bC65a+4XG5AZGVmYXVsdEZvbnRTaXplOiAxMy42NnB4OyAvL+m7mOiupOWIneWni2ZvbnRzaXpl5aSn5bCPXG5AYmFzZS1taW4td2lkdGg6IDEzNDlweDtcbkBiYXNlLWg6IDEyODBweDtcbkBpbXBvcnQgdXJsKFwiLi4vY29tbW9uL2NvbW1vblBhZ2UubGVzc1wiKTtcbiN0b3AtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMGYxMDE1O1xuXG4gIC5iYW5uZXItYmcge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmxlZnQge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgICAgICAgICByZ2JhKDE1LCAxNiwgMjEsIDEpIDAlLFxuICAgICAgICAgICAgcmdiYSgxNSwgMTYsIDIxLCAwKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxuICAgICAgICAgICAgcmdiYSgxNSwgMTYsIDIxLCAxKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMTUsIDE2LCAyMSwgMCkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY29udGFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXG4gICAgICAuYmcge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5NnB4O1xuICAgICAgICAgIGNvbG9yOiAjZTllYWVjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBqZGxhbmd6aGVuZ19yZWd1bGFyO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogamRsYW5nemhlbmdfcmVndWxhcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZjRmNWY2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBqZGxhbmd6aGVuZ19MaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB3aWR0aDogNTc1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpdGUtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1ncy9zbWFydFNpdGUvYmFubmVyLmpwZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI3Byb2R1Y3RTZXJ2aWNlVXBkcmFkZSB7XG4gIGhlaWdodDogNDkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAL2ltZ3Mvc21hcnRTaXRlL3lvdXNoaV93aGl0ZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIC5iYXNlLTEzNjYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cblxuICAuYWR2YW5jZS1saXN0IHtcbiAgICB3aWR0aDogMTExNnB4O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYWR2YW5jZS1kZXRhaWwge1xuICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAuYWR2YW5jZS1udW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCLkuqzkuJzmraPpu5FcIjtcbiAgICAgICAgICBjb2xvcjogIzBkNTlmZTtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCA0cHggOHB4IHJnYmEoMTk2LCAyMTIsIDI0NCwgMC42KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHZhbmNlLWluaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxMywgODksIDI1NCwgMSk7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCA0cHggOHB4IHJnYmEoMTk2LCAyMTIsIDI0NCwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpYmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoNDIsIDUxLCA3MSwgMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgfVxuICB9XG59XG5cbiNwcm9kdWN0LTIge1xuICBoZWlnaHQ6IDY4MnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ3LCAyNTAsIDEpO1xuXG4gIC5iYXNlLTEzNjYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbn1cblxuLmxlZnQtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICAuZGVzY3JpYmUge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHAxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDQyLCA1MSwgNzEsIDEpO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSg3MiwgMTE3LCAyMDYsIDAuMDYpIDAlLFxuICAgICAgICAgICAgcmdiYSg1MSwgOTIsIDE3MywgMC4xKSAxMDAlKTtcblxuICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTcuODVkZWcsXG4gICAgICAgICAgICByZ2JhKDExNiwgMTM3LCAxODAsIDAuMjIpIDAlLFxuICAgICAgICAgICAgcmdiYSg5NiwgMTEwLCAxMzgsIDAuMikgMTAwJSkgMC41IDAuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDRweCA4cHggNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IHJnYmEoOTYsIDExMCwgMTM4LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDY4LCA4MSwgMTA2LCAxKTtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cblxuICB9XG59XG5cbiNwcm9kdWN0LTMge1xuICBoZWlnaHQ6IDE2MjBweDtcblxuICAud2hpdGUtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuZ3JheS1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NywgMjUwLCAxKTtcbiAgfVxuXG4gIC5kZXRhaWwtYmFzZTEzNjYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG5cbiAgICAubWVuZGlhbi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICB9XG5cbiAgICAuemhpbmVuZy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICB9XG5cbiAgICAuZHVpYmktY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgfVxuICB9XG59XG5cbiNzaXR1YXRpb24ge1xuICBoZWlnaHQ6IDcyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQC9pbWdzL3NtYXJ0U2l0ZS9jYXJkX2JhY2tncm91bmQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAuZGV0YWlsLWJhc2UxMzY2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuXG4gICAgLmNhcmQtbGlzdCB7XG4gICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5jYXJkLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgICAgaGVpZ2h0OiA0MzRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgICAgICByZ2JhKDI0MiwgMjQ3LCAyNTUsIDEpIDAlLFxuICAgICAgICAgICAgcmdiYSgyNTMsIDI1NCwgMjU1LCAxKSAxMDAlKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDUwcHggMCByZ2JhKDAsIDQ4LCAxNDQsIDAuMik7XG5cbiAgICAgICAgLmNhcmQtc2l0dWF0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFzayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDEwMSwgMTA3LCAxMjYsIDApIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMzksIDQxLCA0OSwgMC43MSkgNjUuMjEzMjU2ODY5NjIzMDElLFxuICAgICAgICAgICAgICAgIHJnYmEoMzAsIDMxLCAzOCwgMC44NykgODMuNjE0NTc2OTk5NTgyNDQlLFxuICAgICAgICAgICAgICAgIHJnYmEoMTcsIDE4LCAyMiwgMC45KSAxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTM7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFzay1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0NCwgMjQ1LCAyNDYsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRlc2NyaWJlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMjBweCAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBwMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNDIsIDUxLCA3MSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjMyLCAyNTAsIDEpO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDcwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoOTYsIDExMCwgMTM4LCAxKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk2LCAxMTAsIDEzOCwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhbGwtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcblxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0MiwgNTEsIDcxLCAxKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1ncy9zbWFydFNpdGUvYXJyb3dfYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgICBjb2xvcjogIzBmMTAxNTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcblxuICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgxMDEsIDEwNywgMTI2LCAwKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDIwLCA1OCwgMTM0LCAwLjY4KSA3OS42NDQ2NTU2Nzc2MDIxOSUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCA0NSwgMTM2LCAwLjkpIDEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWRlc2NyaWJlIHtcbiAgICAgICAgICAgIHAxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDQyLCA1MSwgNzEsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1ncm91cCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0MiwgNTEsIDcxLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FsbC1idG4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDg1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1ncy9zbWFydFNpdGUvYXJyb3dfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5NDg7XG5cbiAgLmJhc2UtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXItY29vbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM5NDg7XG4gIH1cblxuICAuZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogcmdiYSgyMTEsIDIxMywgMjE3LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDIxMSwgMjEzLCAyMTcsIDEpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4gcHtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDIzMywgMjM0LCAyMzYsIDEpO1xuICAgIH1cblxuICAgIC5zY3JvbGwtYmFyIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAmID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNjcm9sbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTcxLCAxNzYsIDE4NiwgMSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VydmVyc3Bob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5waG9uZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDIxMSwgMjEzLCAyMTcsIDEpO1xuICAgIH1cblxuICAgIC5waG9uZS10ZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDIzMywgMjM0LCAyMzYsIDEpO1xuICAgIH1cbiAgfVxuXG5cbiAgLnBob25lIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5lckNvZGUge1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAdGhlbWUtdGhpcztcbiAgfVxuXG4gIC5hLWhvdmVyLW5vbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGluay1idXNzaW5lc3Mge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1ncy9yZWN0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICBvcGFjaXR5OiAwLjk7XG4gICAgLy8gICBib3gtc2hhZG93OiAxcHggMXB4IDZweCByZ2IoMzggMTQzIDI1NSAvIDUwJSk7XG4gICAgLy8gfVxuICB9XG5cbiAgLy8gYXJ0aWNsZSB7XG4gIC8vICAgaGVpZ2h0OiA1NHB4O1xuICAvLyAgIHBhZGRpbmc6IDIwcHggMDtcbiAgLy8gfVxuXG4gIC5mb290ZXItYmFubmVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGhlbWUtdGhpcztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW5hdmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQ6ICMyRjMyNDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRDNENUQ5O1xuICAgIGF7XG4gICAgICBjb2xvcjogI0QzRDVEOTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnl1dHUtbW9yZXtcbiAgICBtYXJnaW46IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyMzMsIDIzNCwgMjM2LCAxKTtcbiAgfVxuXG4gIC8vdGV4dC1jZW50ZXIgYmctWyMyRjMyNDBdIHRleHQteHMgdGV4dC1bI0QzRDVEOV0gcHktNFxuXG4gIC5zY3JvbGwtYmFyIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxuXG4gIC5zY3JvbGwtYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLyrmu5rliqjmnaHmlbTkvZPmoLflvI8qL1xuICAgIHdpZHRoOiAzcHg7XG4gICAgLyrpq5jlrr3liIbliKvlr7nlupTmqKrnq5bmu5rliqjmnaHnmoTlsLrlr7gqL1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgLnNjcm9sbC1iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAvKua7muWKqOadoemHjOmdouWwj+aWueWdlyovXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjRDNENUQ5O1xuICAgIGJhY2tncm91bmQ6ICMyRjMyNDA7XG4gIH1cbn1cblxuIiwiLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5NDg7XG59XG4uZm9vdGVyIC5iYXNlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5NDg7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgcGFkZGluZy10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZDNkNWQ5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3RlciAuZm9vdGVyLW5hdiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZDNkNWQ5O1xufVxuLmZvb3RlciAuZm9vdGVyLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IC5tYWluIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNlOWVhZWM7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IC5zY3JvbGwtYmFyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2IC5zY3JvbGwtYmFyID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyIC5zY3JvbGwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2FiYjBiYSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyIC5zY3JvbGwtdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC5zZXJ2ZXJzcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9vdGVyIC5zZXJ2ZXJzcGhvbmUgLnBob25lLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2QzZDVkOTtcbn1cbi5mb290ZXIgLnNlcnZlcnNwaG9uZSAucGhvbmUtdGVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZTllYWVjO1xufVxuLmZvb3RlciAucGhvbmUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIHAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZvb3RlciAuZXJDb2RlIHtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IDExOHB4O1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNTVmZjtcbn1cbi5mb290ZXIgLmEtaG92ZXItbm9uZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIC5saW5rLWJ1c3NpbmVzcyB7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvcmVjdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZm9vdGVyIC5saW5rLWJ1c3NpbmVzcyBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5mb290ZXIgLmZvb3Rlci1iYW5uZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZm9vdGVyIC5mb290ZXItYmFubmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTVmZjtcbn1cbi5mb290ZXIgLmZvb3Rlci1uYXZlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogIzJGMzI0MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0QzRDVEOTtcbn1cbi5mb290ZXIgLmZvb3Rlci1uYXZlcyBhIHtcbiAgY29sb3I6ICNEM0Q1RDk7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2ZXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyIC55dXR1LW1vcmUge1xuICBtYXJnaW46IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlOWVhZWM7XG59XG4uZm9vdGVyIC5zY3JvbGwtYmFyIHtcbiAgQGFwcGx5IG92ZXJmbG93LWF1dG87XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuLmZvb3RlciAuc2Nyb2xsLWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvKua7muWKqOadoeaVtOS9k+agt+W8jyovXG4gIHdpZHRoOiAzcHg7XG4gIC8q6auY5a695YiG5Yir5a+55bqU5qiq56uW5rua5Yqo5p2h55qE5bC65a+4Ki9cbiAgaGVpZ2h0OiAzcHg7XG59XG4uZm9vdGVyIC5zY3JvbGwtYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8q5rua5Yqo5p2h6YeM6Z2i5bCP5pa55Z2XKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggI0QzRDVEOTtcbiAgYmFja2dyb3VuZDogIzJGMzI0MDtcbn1cbi5oZWFkZXItcGFkZGluZy10b3AtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2OSwgODEsIDAuNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDIwMjI7XG59XG4jaGVhZGVyIGhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4ycztcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTA5MHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1nMzAuMzYwYnV5aW1nLmNvbS91c2VyYXV0aG9yaXR5L2pmcy90MS84OTk3MS8xNy8yNTU3OS80MTUxNy82NGFjYzQ3NUZkZGNlM2ZlNC9lMmE2OTVmNmU5ZTU3NjY4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAudG9wLWhlYWRlci1iYW5uZXIgLnRvcC1oZWFkZXItYmFubmVyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyIC50b3AtaGVhZGVyLWJhbm5lciAudG9wLWhlYWRlci1iYW5uZXItYm94IC50ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuI2hlYWRlciAudG9wLWhlYWRlci1iYW5uZXIgLnRvcC1oZWFkZXItYmFubmVyLWJveCAudGV4dC1ib3ggaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuI2hlYWRlciAudG9wLWhlYWRlci1iYW5uZXIgLnRvcC1oZWFkZXItYmFubmVyLWJveCAudHJpYWxfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3RvcF9iYW5uZXJfYnRuLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxM3B4IDAgcmdiYSgyNiwgOTgsIDI0NCwgMC40KSwgaW5zZXQgMCAzcHggOHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyIC50b3AtaGVhZGVyLWJhbm5lci1ib3ggLmJhbm5lci1ib3gtY2xzb2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyLWd1b3Fpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltZzMwLjM2MGJ1eWltZy5jb20vdXNlcmF1dGhvcml0eS9qZnMvdDEvMTI4NDI1LzE4LzM2OTQyLzI3OTc5LzY0ZmU3Yzk1RmY4ODYyMmJhLzFkY2FiNTllMGJkYjEzYWEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNoZWFkZXIgLnRvcC1oZWFkZXItYmFubmVyLWd1b3FpbmcgLnRvcC1oZWFkZXItYmFubmVyLWJveCAudHJpYWxfYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvdG9wX2Jhbm5lcl9idG5fZ3VvcWluZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuI2hlYWRlciAubmF2YmFyIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICAvKm5vKi9cbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4td2lkdGg6IDEwOTBweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgNDBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdmJhciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2U5ZWFlYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdmJhciAubmF2LWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLWJvcmRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2hlYWRlciAubmF2YmFyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2YmFyICNyZWdpc3RlciB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9oZWFkZXJfYnRuX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgI3JlZ2lzdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM2ZiZTtcbn1cbiNoZWFkZXIgLm5hdmJhciAubG9nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvaGVhZGVyX2J0bl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI2hlYWRlciAubmF2YmFyIC5sb2cgcCxcbiNoZWFkZXIgLm5hdmJhciAubG9nIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmxvZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNmYmU7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdi1kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDUwOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmFib3V0LW5hdi1kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMzQ4cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDkwJTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IHVsID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IHVsIC5tb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1NWZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1pdGVtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbiNoZWFkZXIgLm5hdmJhciAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWZmO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXYtaXRlbS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXYtaXRlbS1sZWZ0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVmZjtcbiAgYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zO1xufVxuI2hlYWRlciAubmF2YmFyIC5uYXYtaXRlbS1sZWZ0OmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDA1NWZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXZiYXIgLm5hdi1pdGVtLWxlZnQ6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTA0cHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwNTVmZiAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bjpob3ZlciA+IC5uYXYtZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hlYWRlciAubmF2YmFyIC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGU6YWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMTFweCAjZmZmO1xuICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICB0b3A6IC0yMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuI2hlYWRlciAubmF2YmFyICNob3ZlclFyICNRUkhvdmVyIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogNHB4IDAgM3B4IDA7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLnRpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLnRpcCBzcGFuIHtcbiAgY29sb3I6ICNlMTI1MWI7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLmxvZ2luLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA3M3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLmxvZ2luLXRpcCBzcGFuIHtcbiAgY29sb3I6ICMwMDU1ZmY7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgI2hvdmVyUXIgLnFyLXNoYWRvdyB7XG4gIHdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMjAlIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2hlYWRlciAubmF2YmFyICNob3ZlclFyIC5xci1zaGFkb3cgLnJlZnJlc2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkyZGVnLCAjNDI5NmZhIDAlLCAjMDA1NWZmIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMiwgNTksIDE2NywgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI2hlYWRlciAubmF2YmFyICNRUi1Mb2dpbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4jaGVhZGVyIC5uYXZiYXIgI1FSLUxvZ2luOmhvdmVyIGEge1xuICBjb2xvcjogIzAyNTdmZiAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubmF2YmFyIC5sb2dpbi10ZWwge1xuICB3aWR0aDogMTc2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2hlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfcmVndWxhclwiO1xuICBtYXJnaW4tbGVmdDogMTIuNXB4O1xufVxuI2hlYWRlciAudGVsLW51bS13aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyIC50ZWwtbnVtLXdoaXRlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbiNoZWFkZXIgLnRlbC1udW0td2hpdGUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4jaGVhZGVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kYXJrLWJnIC5kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2hpdGUtYmcgLm5hdmJhciBhIHtcbiAgY29sb3I6ICMyYTMzNDcgIWltcG9ydGFudDtcbn1cbi53aGl0ZS1iZyAubmF2YmFyIC50ZWwtbnVtLXdoaXRlID4gcCB7XG4gIGNvbG9yOiAjMDI1N2ZmICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYmcgLndoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aGl0ZS1iZyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMmEzMzQ3ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNteU1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI215TW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuI215TW9kYWwgLmNsb3NlIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jbXlNb2RhbCAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0b3A6IDc0cHg7XG4gIGxlZnQ6IDYwcHg7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA3OTJweDtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgdG9wOiAxNTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDEzLCAyOCwgNTcsIDAuNSk7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tcGFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQyN3B4O1xuICBoZWlnaHQ6IDQxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2ljb25zL25ldy1sb2dpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAzNjVweDtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxvZ2luLWJnIC5sb2dpbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2ljb25zL2xvZ2luLWJhbm5lcjN4LnBuZ1wiKTtcbiAgd2lkdGg6IDE5NnB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1iZyAubG9naW4tUVIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgxMywgMjgsIDU3LCAwLjUpO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDYycHg7XG4gIHotaW5kZXg6IDM7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tYmcgLmxvZ2luLVFSIC5sb2dpbi1xci1iYW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2ljb25zL2xvZ2luLXFyLWJhbm5lcjN4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxvZ2luLWJnIC5sb2dpbi1RUiAjUVJGcmFtZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDE2cHggMCAxMHB4IDRweDtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1iZyAubG9naW4tUVIgLnRpcCB7XG4gIHdpZHRoOiAyMTRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1iZyAubG9naW4tUVIgLnRpcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDg1LCA3MSwgMC4wNSk7XG59XG4jbXlNb2RhbCAubW9kYWwtY29udGVudCAubG9naW4tYmcgLmxvZ2luLVFSIC50aXA6aG92ZXIgLm5vdGlvbi1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmxvZ2luLWJnIC5sb2dpbi1RUiAudGlwIHNwYW4ge1xuICBjb2xvcjogI2UxMjUxYjtcbn1cbiNteU1vZGFsIC5tb2RhbC1jb250ZW50IC5sb2dpbi1iZyAubG9naW4tUVIgLnRpcCAubm90aW9uLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNteU1vZGFsICNsb2dpbkZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzYxcHg7XG4gIGhlaWdodDogMjY1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogMTAwcHg7XG59XG4jbXlNb2RhbCAubG9naW4tdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDczcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNteU1vZGFsIC5sb2dpbi10aXAgc3BhbiB7XG4gIGNvbG9yOiAjMDA1NWZmO1xuICBtYXJnaW46IDAgM3B4O1xufVxuI215TW9kYWwgLnFyLXNoYWRvdyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDE1JSAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI215TW9kYWwgLnFyLXNoYWRvdyAucmVmcmVzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkyZGVnLCAjNDI5NmZhIDAlLCAjMDA1NWZmIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMiwgNTksIDE2NywgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuI215TW9kYWwgLnRpdGxlLW1vcmUge1xuICB3aWR0aDogMzA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogNjFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuI215TW9kYWwgLnRpdGxlLW1vcmU6OmJlZm9yZSxcbiNteU1vZGFsIC50aXRsZS1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC43cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDk5OTlweCAjZjBmMGYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuI215TW9kYWwgLnRpdGxlLW1vcmU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgLTk5OTlweCAwLCAtOTk5OXB4IDEwMCUsIDAgMTAwJSk7XG59XG4jbXlNb2RhbCAudGl0bGUtbW9yZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTk5OXB4IDAsIDk5OTlweCAxMDAlLCAwIDEwMCUpO1xufVxuI215TW9kYWwgLmxvZ2luLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMjAzcHg7XG4gIGxlZnQ6IDExM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI215TW9kYWwgLmxvZ2luLWNvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbXlNb2RhbCAubG9naW4tY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuI215TW9kYWwgLmxvZ2luLWNvbnRhaW5lciAud3gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuI215TW9kYWwgLmxvZ2luLWNvbnRhaW5lciAuaG92ZXItZm9udDpob3ZlciB7XG4gIGNvbG9yOiAjMDAzRkJFO1xufVxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAyMHB4O1xuICBoZWlnaHQ6IDM3N3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29sdXRpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMjBweDtcbiAgaGVpZ2h0OiAyMjlweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFib3V0dXMtbGlzdCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiAxNThweDtcbn1cbi5hYm91dHVzLWxpc3QgLnByb2J1Y3QtYm94IHtcbiAgd2lkdGg6IDU4MHB4O1xufVxuLmFib3V0dXMtbGlzdCAucHJvYnVjdC1ib3ggLnNvbHV0aW9uLWxlZnQge1xuICB3aWR0aDogNTgwcHg7XG59XG4uYWJvdXR1cy1saXN0IC5wcm9idWN0LWJveCAuc29sdXRpb24tbGVmdCAucHJvZHVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9idWN0LWJveCB7XG4gIHdpZHRoOiA5MDBweDtcbn1cbi5wcm9kdWN0LXN5c3RlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjA2ZThhO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29kZS1zZXJ2aWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjA2ZThhO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ib3ggLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9kdWN0IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA2cHggMCByZ2JhKDE5MSwgMjEyLCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucHJvZHVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGY1ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3Q6bnRoLWNoaWxkKDMpLFxuLnByb2R1Y3Q6bnRoLWNoaWxkKDYpLFxuLnByb2R1Y3Q6bnRoLWNoaWxkKDkpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvZHVjdC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmEzMzQ3O1xufVxuLnByb2R1Y3QtZGVzY3JpYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzYwNmU4YTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zb2x1dGlvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNvbHV0aW9uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNvbHV0aW9uLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvbHV0aW9uLWltZyAuc2Nyb2xsLW5ld3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMjEsIDE4MSwgMjU1LCAwLjQ4KSAwJSwgcmdiYSg1MywgMTIwLCAyNTUsIDAuOCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwMCUpO1xufVxuLnNvbHV0aW9uLWltZyAuc2Nyb2xsLW5ld3MgcCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYW5pbWF0aW9uOiAxMHMgbGluZWFyIDFzIGluZmluaXRlIHJ1bm5pbmcgc2xpZGVpbjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgc2xpZGVpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5uYW1lLWltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b29sdGlwIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRvcDogLTUycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAxMjRweCAhaW1wb3J0YW50O1xuICBib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTRweCByZ2JhKDE4MywgMTgzLCAxODMsIDAuNCk7XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMTJweCAwcHg7XG59XG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNHB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNjb21tb25RdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY29tbW9uL35AL2ltZ3MvcXVlc2lvbi1iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMCByZ2JhKDIxNywgMjI1LCAyNDIsIDAuNTMpO1xufVxuI2NvbW1vblF1ZXN0aW9uIC5xdWVzdGlvbnMgLnF1ZXN0aW9uLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3ggLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2NvbW1vblF1ZXN0aW9uIC5xdWVzdGlvbnMgLnF1ZXN0aW9uLWJveCAubGVmdCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzYwNkU4QTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3ggLmxlZnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDUxNkE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29tbW9uUXVlc3Rpb24gLnF1ZXN0aW9ucyAucXVlc3Rpb24tYm94IC5yaWdodCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbW1vblF1ZXN0aW9uIC5xdWVzdGlvbnMgLnF1ZXN0aW9uLWJveCAucmlnaHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3ggLnJpZ2h0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29tbW9uUXVlc3Rpb24gLnF1ZXN0aW9ucyAucXVlc3Rpb24tYm94IC5yaWdodCAuYnRuIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ5ODFmMiAwJSwgIzAwNTBmZiAxMDAlKTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3ggLnJpZ2h0IC5idG4gLnRleHQtZXZlbnQge1xuICBjb2xvcjogI0Y0RjVGNjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jY29tbW9uUXVlc3Rpb24gLnF1ZXN0aW9ucyAucXVlc3Rpb24tYm94IC5yaWdodCAuYnRuIGltZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3g6bnRoLWNoaWxkKDEpIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDE0cHggLTEwcHggcmdiYSgyMTcsIDIyNSwgMjQyLCAwLjUzKTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5xdWVzdGlvbi1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDE0cHggLTEwcHggcmdiYSgyMTcsIDIyNSwgMjQyLCAwLjUzKTtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5hY3RpdmUge1xuICBwYWRkaW5nOiAyNHB4IDQwcHggMzBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG59XG4jY29tbW9uUXVlc3Rpb24gLnF1ZXN0aW9ucyAuYWN0aXZlIC5sZWZ0IGgyIHtcbiAgY29sb3I6ICMyQTMzNDc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5hY3RpdmUgLmxlZnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbW1vblF1ZXN0aW9uIC5xdWVzdGlvbnMgLmFjdGl2ZSAucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5hY3RpdmUgLnJpZ2h0IC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbn1cbiNjb21tb25RdWVzdGlvbiAucXVlc3Rpb25zIC5hY3RpdmUgLnJpZ2h0IC5idG46aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgLTFweCk7XG59XG4jY29tbW9uUXVlc3Rpb24gLnlhbnNoaSB7XG4gIGNvbG9yOiAjMDA1NUZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb21tb25RdWVzdGlvbiAueWFuc2hpIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4jY29tbW9uUXVlc3Rpb24gLnlhbnNoaSAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvcHJvZHVjdFNlcnZpY2VVcGRyYWRlL3BzdS1hcnItYmx1ZS5zdmcnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiLmhlYWRlci1wYWRkaW5nLXRvcC03MCB7XG4gIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcbn1cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gIC8vIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2OSwgODEsIDAuNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDIwMjI7XG4gIGhlYWRlcntcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMnM7XG4gIH1cbiAgLy8gZ3VvcWluZyDluLjop4Tpobbpg6jog4zmma9jc3NcbiAgLnRvcC1oZWFkZXItYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwOTBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWczMC4zNjBidXlpbWcuY29tL3VzZXJhdXRob3JpdHkvamZzL3QxLzg5OTcxLzE3LzI1NTc5LzQxNTE3LzY0YWNjNDc1RmRkY2UzZmU0L2UyYTY5NWY2ZTllNTc2NjguanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA3MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9wLWhlYWRlci1iYW5uZXItYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyaWFsX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1ncy90b3BfYmFubmVyX2J0bi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogIDAgM3B4IDEzcHggMCByZ2JhKDI2LDk4LDI0NCwwLjQpLGluc2V0IDAgM3B4IDhweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zMik7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItYm94LWNsc29lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLy8gZ3VvcWluZyAtLeW4uOinhOmhtumDqOiDjOaZr2Nzc+e7k+adn1xuICAvLyBndW9xaW5nIOWbveW6huaagueUqFxuICAudG9wLWhlYWRlci1iYW5uZXItZ3VvcWluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWczMC4zNjBidXlpbWcuY29tL3VzZXJhdXRob3JpdHkvamZzL3QxLzEyODQyNS8xOC8zNjk0Mi8yNzk3OS82NGZlN2M5NUZmODg2MjJiYS8xZGNhYjU5ZTBiZGIxM2FhLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC50b3AtaGVhZGVyLWJhbm5lci1ib3h7XG4gICAgICAudHJpYWxfYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZ3MvdG9wX2Jhbm5lcl9idG5fZ3VvcWluZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAtLWd1b3Fpbmcg5Zu95bqG5pqC55So57uT5p2fXG5cbiAgLm5hdmJhciB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodC1pbm5lcjtcbiAgICAvKm5vKi9cbiAgICAvLyB3aWR0aDogQGJhc2UtbWluLXdpZHRoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEwOTBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZTllYWVjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXYtbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbS1ib3JkZXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNyZWdpc3RlciB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1ncy9oZWFkZXJfYnRuX2JnLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2ZiZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IEB0aGVtZS10aGlzO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZ3MvaGVhZGVyX2J0bl9iZy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIHAsXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2ZiZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIGxlZnQ6IDUwOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC5hYm91dC1uYXYtZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAzNDhweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiA5MCU7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAmPmxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogQHRoZW1lLXRoaXMgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0aGVtZS10aGlzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50LWl0ZW0ge1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvLyA+IGEge1xuICAgICAgLy8gICBjb2xvcjogQHRoZW1lLXRoaXMgIWltcG9ydGFudDtcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAvLyAuY3VycmVudC1pdGVtLWNsaWNrIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDUsIDI1NSwgMSk7XG4gICAgLy8gfVxuXG4gICAgLm5hdi1pdGVtLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbS1sZWZ0OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGhlbWUtdGhpcztcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXM7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLWxlZnQ6aG92ZXIge1xuICAgICAgPmEge1xuICAgICAgICBjb2xvcjogQHRoZW1lLXRoaXMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd246aG92ZXI+LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgLy8g566t5aS06aKc6ImyXG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgQHRoZW1lLXRoaXMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd246aG92ZXI+LmRyb3Bkb3duLW1lbnUsXG4gICAgLmRyb3Bkb3duOmhvdmVyPi5uYXYtZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZHJvcGRvd24+LmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2hvdmVyUXIge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMXB4ICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICB9XG5cbiAgICAgICNRUkhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgM3B4IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZTEyNTFiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi10aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogNzNweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBAdGhlbWUtdGhpcztcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xci1zaGFkb3cge1xuICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDIwJSAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblxuICAgICAgICAucmVmcmVzaCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5MmRlZyxcbiAgICAgICAgICAgICAgcmdiYSg2NiwgMTUwLCAyNTAsIDEpIDAlLFxuICAgICAgICAgICAgICByZ2JhKDAsIDg1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDIsIDU5LCAxNjcsIDAuMyk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNRUi1Mb2dpbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDI1N2ZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tdGVsIHtcbiAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImpkbGFuZ3poZW5nX3JlZ3VsYXJcIjtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICB9XG5cbiAgLnRlbC1udW0td2hpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g6buR6IOM5pmv5LiL55qE566t5aS0XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLy8gYm9keSBtYWluOmZpcnN0LWNoaWxkIHtcbi8vICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuLy8gfVxuXG4uZGFyay1iZyB7XG4gIC5kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLm5hdmJhciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzJhMzM0NyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZWwtbnVtLXdoaXRlPnAge1xuICAgICAgY29sb3I6ICMwMjU3ZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyDnmb3og4zmma/kuIvnmoTnrq3lpLRcbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMmEzMzQ3ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbiNteU1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRvcDogNzRweDtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3OTJweDtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuICAgIHRvcDogMTU2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgxMywgMjgsIDU3LCAwLjUpO1xuXG4gICAgLmxvZ2luLXBhbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQyN3B4O1xuICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICB9XG5cbiAgICAubG9naW4tYmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1ncy9pY29ucy9uZXctbG9naW4uanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMzY1cHg7XG4gICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG5cbiAgICAgIC5sb2dpbi1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWdzL2ljb25zL2xvZ2luLWJhbm5lcjN4LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgLmxvZ2luLVFSIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMTMsIDI4LCA1NywgMC41KTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBsZWZ0OiA2MnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIC5sb2dpbi1xci1iYW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZ3MvaWNvbnMvbG9naW4tcXItYmFubmVyM3gucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgI1FSRnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAxMHB4IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXAge1xuICAgICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgODUsIDcxLCAwLjA1KTtcblxuICAgICAgICAgICAgLm5vdGlvbi1pbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNlMTI1MWI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vdGlvbi1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2xvZ2luRnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzYxcHg7XG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5sb2dpbi10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNzNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBAdGhlbWUtdGhpcztcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgfVxuICB9XG5cbiAgLnFyLXNoYWRvdyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxNSUgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblxuICAgIC5yZWZyZXNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkyZGVnLFxuICAgICAgICAgIHJnYmEoNjYsIDE1MCwgMjUwLCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDAsIDg1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgyLCA1OSwgMTY3LCAwLjMpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLW1vcmUge1xuICAgIHdpZHRoOiAzMDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsZWZ0OiA2MXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogcmdiYSgxNzksIDE3OSwgMTc5LCAxKTtcbiAgfVxuXG4gIC50aXRsZS1tb3JlOjpiZWZvcmUsXG4gIC50aXRsZS1tb3JlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwLjdweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA5OTk5cHggI2YwZjBmMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0ycHhcbiAgfVxuXG4gIC50aXRsZS1tb3JlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAtOTk5OXB4IDAsIC05OTk5cHggMTAwJSwgMCAxMDAlKTtcbiAgfVxuXG4gIC50aXRsZS1tb3JlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTk5OXB4IDAsIDk5OTlweCAxMDAlLCAwIDEwMCUpO1xuICB9XG5cbiAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMjAzcHg7XG4gICAgbGVmdDogMTEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAud3gtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICB9XG5cbiAgICAuaG92ZXItZm9udDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwM0ZCRTtcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyDop6PlhrNib290c3RyYXAgbW9kZWzlr7zoh7TpobXpnaLmipbliqhcbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMjBweDtcbiAgaGVpZ2h0OiAzNzdweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29sdXRpb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMjBweDtcbiAgaGVpZ2h0OiAyMjlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWJvdXR1cy1saXN0IHtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDE1OHB4O1xuXG4gIC5wcm9idWN0LWJveCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuXG4gICAgLnNvbHV0aW9uLWxlZnQge1xuICAgICAgd2lkdGg6IDU4MHB4O1xuXG4gICAgICAucHJvZHVjdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2J1Y3QtYm94IHtcbiAgd2lkdGg6IDkwMHB4O1xufVxuXG4ucHJvZHVjdC1zeXN0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSg5NiwgMTEwLCAxMzgsIDEpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb2RlLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoOTYsIDExMCwgMTM4LCAxKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcntcbiAgICB3aWR0aDogNjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA2cHggMCByZ2JhKDE5MSwgMjEyLCAyNTUsIDAuMSk7XG4gIC8vIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnByb2R1Y3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQ1LCAyNTUsIDEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3Q6bnRoLWNoaWxkKDMpLFxuLnByb2R1Y3Q6bnRoLWNoaWxkKDYpLFxuLnByb2R1Y3Q6bnRoLWNoaWxkKDkpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2R1Y3QtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmEzMzQ3O1xufVxuXG4ucHJvZHVjdC1kZXNjcmlibGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjA2ZThhO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc29sdXRpb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvbHV0aW9uLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc29sdXRpb24taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNjcm9sbC1uZXdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLFxuICAgICAgICByZ2JhKDEyMSwgMTgxLCAyNTUsIDAuNDgpIDAlLFxuICAgICAgICByZ2JhKDUzLCAxMjAsIDI1NSwgMC44KSAxMDAlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDEwMCUpO1xuXG4gICAgcCB7XG4gICAgICBAa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYW5pbWF0aW9uOiAxMHMgbGluZWFyIDFzIGluZmluaXRlIHJ1bm5pbmcgc2xpZGVpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hbWUtaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IC01MnB4ICFpbXBvcnRhbnQ7XG4gIC8vIGJveC1zaGFkb3c6ICAwIDEwcHggMzBweCAtNHB4IHJnYmEoMTgzLDE4MywxODMsMC40KTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAvLyAudG9vbHRpcC5zaG93IHtcbiAgLy8gICBvcGFjaXR5OiAxO1xuICAvLyB9XG5cbiAgLmFycm93IHtcbiAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC00cHggcmdiYSgxODMsIDE4MywgMTgzLCAwLjQpO1xuXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMTJweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNHB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59IiwiI2NvbW1vblF1ZXN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ35AL2ltZ3MvcXVlc2lvbi1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIC5xdWVzdGlvbnMge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoMjE3LCAyMjUsIDI0MiwgMC41Myk7XG5cbiAgICAgICAgLnF1ZXN0aW9uLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA2RThBO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDUxNkE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDczLCAxMjksIDI0MiwgMSkgMCUsIHJnYmEoMCwgODAsIDI1NSwgMSkgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRleHQtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNEY1RjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMTRweCAtMTBweCByZ2JhKDIxNywgMjI1LCAyNDIsIDAuNTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDE0cHggLTEwcHggcmdiYSgyMTcsIDIyNSwgMjQyLCAwLjUzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHggMzBweCA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkEzMzQ3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIC0xcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWFuc2hpIHtcbiAgICAgICAgY29sb3I6ICMwMDU1RkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1ncy9wcm9kdWN0U2VydmljZVVwZHJhZGUvcHN1LWFyci1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2NvbnN1bHRNb2RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTU2cHg7XG4gICAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogMTU2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uc3VsdC1ib3gge1xuICAgIHdpZHRoOiA1NTZweDtcbiAgICBoZWlnaHQ6IDQ0NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDE2NCwgMTg0LCAyMTYsIDAuNCk7XG4gICAgb3BhY2l0eTogODA7XG5cbiAgICAuY29uc3VsdC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA3NnB4IDI0cHggMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0MiwgNTEsIDcxLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MDZFOEE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXV0aGNvZGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnREb3duVGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FCQjBCQTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNjgsIDgxLCAxMDYsIDEpO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyMzUsIDg1LCA3MSwgMSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25zdWx0LXN1Ym1pdCB7XG4gICAgICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0Y0RjVGNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNzMsIDEyOSwgMjQyLCAxKSAwJSwgcmdiYSgwLCA4MCwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggMTBweCAwIHJnYmEoMCwgNzQsIDIxNiwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lc3NhZ2V7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgei1pbmRleDogMjEwMDtcbn1cbi5oaWRle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVzc2FnZS1jbG9zZXtcbiAgICBvdXRsaW5lOm5vbmVcbn0iLCJAaGVhZGVyLWJrOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5AaGVhZGVyLWhlaWdodDogNzBweDtcbkBoZWFkZXItd2lkdGg6IDEyMDBweDtcbkBoZWFkZXItaGVpZ2h0LWlubmVyOiA3MHB4O1xuQHRoZW1lLXRoaXM6ICMwMDU1ZmY7XG5AdGhlbWUtMjogcmdiKDI1NSwgODAsIDgwKTtcbkB0aGVtZS10aGlzLWRhcms6ICMyZDQ1NzU7XG5AdGhlbWUtdGhpcy1taXg6IGxpbmVhci1ncmFkaWVudChcbiAgdG8gYm90dG9tLFxuICBmYWRlKEB0aGVtZS10aGlzLCA4NSUpIDAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDMwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgMTAwJSkgNTAlLFxuICBmYWRlKEB0aGVtZS10aGlzLCA5NSUpIDcwJSxcbiAgZmFkZShAdGhlbWUtdGhpcywgODUlKSAxMDAlXG4pO1xuXG5Ac2hhZG93OiAzcHggM3B4IDEycHggI2NjYztcblxuQGZpcnN0Vmlld3BvcnRXaWR0aDogMTM2NnB4OyAvL+m7mOiupFVJ6K6+6K6h5bC65a+4XG5AZGVmYXVsdEZvbnRTaXplOiAxMy42NnB4OyAvL+m7mOiupOWIneWni2ZvbnRzaXpl5aSn5bCPXG5AYmFzZS1taW4td2lkdGg6IDEzNDlweDtcbkBiYXNlLWg6IDEyODBweDtcbkBpbXBvcnQgdXJsKFwiLi9zdGF5Q29uc3VsdC9pbmRleC5sZXNzXCIpO1xuaHRtbCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogQGJhc2UtbWluLXdpZHRoO1xuICB0b3VjaC1hY3Rpb246IGF1dG8gIWltcG9ydGFudDtcblxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IEBmaXJzdFZpZXdwb3J0V2lkdGgpIHtcbiAgLy8gICAvL+e7keWumuWIsOayoeWQrOafpeivolxuICAvLyAgIGZvbnQtc2l6ZTogQGRlZmF1bHRGb250U2l6ZTtcbiAgLy8gICBtaW4td2lkdGg6IDEwMCU7XG4gIC8vIH1cblxuICAvLyAubWVkaWEoQHZpZXdwb3J0V2lkdGgsQGZpcnN0Vmlld3BvcnRXaWR0aDoxMzY2cHgpIHtcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAdmlld3BvcnRXaWR0aCkge1xuICAvLyAgICAgZm9udC1zaXplOiAoXG4gIC8vICAgICAgIEBkZWZhdWx0Rm9udFNpemUgLyAoQGZpcnN0Vmlld3BvcnRXaWR0aCAvIEB2aWV3cG9ydFdpZHRoKVxuICAvLyAgICAgKSAhaW1wb3J0YW50OyAvKm5vKi9cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAubWVkaWEoNzY4cHgpO1xuICAvLyAubWVkaWEoMTI4MHB4KTtcbiAgLy8gLm1lZGlhKDEzNjZweCk7XG4gIC8vIC5tZWRpYSgxNDQwcHgpO1xuICAvLyAubWVkaWEoMTYwMHB4KTtcbiAgLy8gLm1lZGlhKDE2ODBweCk7XG4gIC8vIC5tZWRpYSgxOTIwcHgsIDE2MDBweCk7XG59XG5cbmJvZHkge1xuICBmb250OiAxNHB4LzEuNSBcIlBpbmdGYW5nIFNDXCIsIFwi5b6u6L2v6ZuF6buRXCIsIHNhbnMtc2VyaWY7XG4gIC8vIG1pbi13aWR0aDogQGJhc2UtbWluLXdpZHRoOy8qbm8qL1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJqZGxhbmd6aGVuZ19ib2xkXCI7XG4vLyAgIHNyYzogdXJsKFwiQC9mb250cy9KRExhbmdaaGVuZ1RpX0JvbGQuVFRGXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4vLyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCJAL2ZvbnRzL0pETGFuZ1poZW5nVGlfU2VtaWJvbGQuVFRGXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImpkbGFuZ3poZW5nX0xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiQC9mb250cy9KRExhbmdaaGVuZ1RpX0xpZ2h0LlRURlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJqZGxhbmd6aGVuZ19yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiQC9mb250cy9KRExhbmdaaGVuZ1RpX1JlZ3VsYXIuVFRGXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIuS6rOS4nOato+m7kVwiO1xuICBzcmM6IHVybChcIkAvZm9udHMv5Lqs5Lic5q2j6buRLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJqZGxhbmd6aGVuZ19TZW1pbGlnaHRcIjtcbi8vICAgc3JjOiB1cmwoXCJAL2ZvbnRzL0pETGFuZ1poZW5nVGlfU2VtaWxpZ2h0LlRURlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfaHRcIjtcbiAgc3JjOiB1cmwoXCJAL2ZvbnRzL2pkSFQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8gLmpkZm9udC1ib2xkIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfYm9sZFwiO1xuLy8gfVxuXG4vLyAuamRmb250LWxpZ2h0IHtcbi8vICAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfTGlnaHRcIjtcbi8vIH1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG51bCxcbm9sLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmZpZ3VyZSxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQsXG5wcmUsXG54bXAsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxucHJlLFxueG1wLFxudHQsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuc21hbGwsXG5iaWcsXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hZGRyZXNzLFxuY2l0ZSxcbmRmbixcbmVtLFxuaSxcbm9wdGdyb3VwLFxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bCxcbm9sLFxubGksXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZmllbGRzZXQsXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xufVxuXG50ZXh0YXJlYSxcbnByZSxcbnhtcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnN1bW1hcnksXG5hIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0OmRpc2FibGVkLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG5idXR0b246ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYSxcbmlucyxcbnMsXG51LFxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLFxuaW1nIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMGFmYzc7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfU2VtaWJvbGRcIjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImpkbGFuZ3poZW5nX1NlbWlib2xkXCI7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJqZGxhbmd6aGVuZ19TZW1pYm9sZFwiO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiamRsYW5nemhlbmdfU2VtaWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZy1jbGVhcjo6YWZ0ZXIsXG4uZy1tb2Q6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG59XG5cbi50YyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnB0NSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wdDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS3lrZflj7fjgIHpopzoibLjgIHlpJbovrnot53jgIHlhoXooaXkuIHjgIHlsYXkuK3jgIHooYzpq5jjgIHmmL7npLrjgIHpmpDol49cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mMTAge1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NCk7XG59XG5cbi5mMTEge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5mMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mMTMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5mMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mMTUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5mMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mMjIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5mMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mMjYge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5mMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jLTMzMyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYy02NjYge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmMtODg4IHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5jLTk5OSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYy00ZSB7XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxuXG4uYy13YXJuaW5nIHtcbiAgY29sb3I6ICNmNDgyMWY7XG59XG5cbi5jLWRhbmdlciB7XG4gIGNvbG9yOiAjZTEyNTFiO1xufVxuXG4uYy1zdWNjZXNzIHtcbiAgY29sb3I6ICMyNmE4NzI7XG59XG5cbi8qIOmakOiXjyDlsYXkuK0gKi9cbi5mYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50YyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGUyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKuWeguebtOWxheS4rSovXG4udmVydGljYWwtbW9kZSB7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cblxuLnZoLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKuWOu+aOieaQnOe0ouahhueahOiHquW4puagt+W8j++8jOWMheaLrOi+ueahhu+8jOaQnOe0ouWSjOWIoOmZpOaMiemSriovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmpkLWlucDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uamQtaW5wOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uamQtaW5wOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgZmJveO+8muWumuS5ieW4g+WxgOS4uuebkuaooeWei1xuICAgICBmbGV477ya5a2Q5YWD57Sg5Y2g5o2u5Ymp5L2Z55qE56m66Ze0XG5cbiAgICAgaGJveO+8miAg55uS5qih5Z6LLS3msLTlubPluIPlsYAg5LiN5oqY6KGMXG4gICAgIHdoYm9477yaIOebkuaooeWeiy0t5rC05bmz5biD5bGAIOS4lOaKmOihjFxuICAgICB2aGJveO+8miDnm5LmqKHlnostLeWeguebtOW4g+WxgFxuXG4gICAgIHZib3jvvJogIOWtkOWFg+e0oC0t5rC05bmz5bGF5LitXG4gICAgIGNib3jvvJogIOWtkOWFg+e0oC0t5Z6C55u05bGF5LitXG4gICAgIGN3Ym9477yaIOWtkOWFg+e0oC0t5rC05bmz5Z6C55u05bGF5LitKOW3puWPsyDlpJrlhYPntKDlsYXkuK0pXG4gICAgIHZjYm9477yaIOWtkOWFg+e0oC0t5Z6C55u05rC05bmz5bGF5LitKOS4iuS4iyDlpJrlhYPntKDlsYXkuK0pXG5cbiAgICAgamJveO+8miAg5a2Q5YWD57SgLS3kuKTnq6/lr7npvZBcbiAgICAgamNib3jvvJog5a2Q5YWD57SgLS3lnoLnm7TlsYXkuK3kuJTkuKTnq6/lr7npvZBcbiAgICAgandjYm9477ya5a2Q5YWD57SgLS3lnoLnm7TlsYXkuK3kuJTkuKTnq6/lr7npvZAg5LiU5oqY6KGMIOacgOWQjuS4gOihjOS4pOerr+Wvuem9kFxuICAgICBqbGNib3jvvJrlrZDlhYPntKAtLeWeguebtOWxheS4reS4lOS4pOerr+Wvuem9kCDkuJTmipjooYwg5pyA5ZCO5LiA6KGM5bGF5bem5a+56b2QXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyrlrprkuYnnm5LmqKHlnosqL1xuLmZib3gsXG4uaGJveCxcbi53aGJveCxcbi52aGJveCxcbi52Ym94LFxuLmNib3gsXG4uY3dib3gsXG4udmNib3gsXG4uamJveCxcbi5qY2JveCxcbi5qd2Nib3gsXG4uamxjYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8q5pKR5ruh5Ymp5L2Z56m66Ze0Ki9cbi5mbGV4MSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi8q5rC05bmz5o6S5YiXKi9cbi5oYm94LFxuLndoYm94IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8q5pyq5a6a5LmJ6auY5bqm5pKR5ruhKi9cbn1cblxuLyrmsLTlubPmipjooYzmjpLliJcqL1xuLndoYm94LFxuLmp3Y2JveCxcbi5qbGNib3gge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKuWeguebtOaOkuWIlyovXG4udmhib3gsXG4udmNib3gge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8q5pyq5a6a5LmJ6auY5bqm5pKR5ruhKi9cbn1cblxuLyrmsLTlubPlsYXkuK0qL1xuLnZib3gsXG4uY3dib3gsXG4udmNib3gge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8q5Z6C55u05bGF5LitKi9cbi5jYm94LFxuLmN3Ym94LFxuLnZjYm94LFxuLmpjYm94IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKuawtOW5s+WeguebtOWxheS4rSAo5rOoOuawtOW5s+WxheS4reWSjOWeguebtOWxheS4reS5i+WSjCgtLeWkmuihjOawtOW5s+WxheS4reaOkuWIly0tKeeahOe7k+WQiOS9kykqL1xuLmN3Ym94IHtcbn1cblxuLyrmsLTlubPlnoLnm7TlsYXkuK0gKOazqDrmsLTlubPlsYXkuK3lkozlnoLnm7TlsYXkuK3kuYvlkowoLS3lpJrooYzlnoLnm7TmjpLliJctLSnnmoTnu5PlkIjkvZMpKi9cbi52Y2JveCB7XG59XG5cbi8q5Lik56uv5a+56b2QKi9cbi5qYm94LFxuLmpjYm94LFxuLmp3Y2JveCxcbi5qbGNib3gge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKuWxheS4reS4pOerr+Wvuem9kCDljZXooYzlsYXkuK3lr7npvZAgICjms6g65Z6C55u05bGF5Lit5ZKM5Lik56uv5a+56b2Q55qE57uT5ZCI5L2TKSovXG4uamNib3gge1xufVxuXG4vKuS4pOerr+Wvuem9kCDkuJTmipjooYwgIOacgOWQjuS4gOihjOS5n+S4pOerr+Wvuem9kCAgKOazqDrmsLTlubPmipjooYzmjpLliJflkozkuKTnq6/lr7npvZDnmoTnu5PlkIjkvZMpKi9cbi5qd2Nib3gge1xufVxuXG4vKuS4pOerr+Wvuem9kCDkuJTmipjooYwgIOacgOWQjuS4gOihjOW3puWvuem9kCAgKOazqDrmsLTlubPmipjooYzmjpLliJflkozkuKTnq6/lr7npvZDnmoTnu5PlkIjkvZMpKi9cbi5qbGNib3gge1xufVxuXG4uamxjYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogYXV0bztcbn1cblxuLy8g5Z+656GA6Z2i5p2/5a695bqmXG4uYmFzZS1wYW5lbC1oIHtcbiAgd2lkdGg6IEBiYXNlLWg7XG59XG5cbi5iYXNlLTEzNjYtaW5uZXIge1xuICB3aWR0aDogQGJhc2UtbWluLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2NlbmUtdG9vbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDI1NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gIGRsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAuaW1nLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICAuaW1nMiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNnB4IGF1dG87XG4gICAgfVxuICB9XG4gIC8v5pi+56S65a6i5pyN5by556qXXG4gIGRsOmhvdmVyLFxuICAuc2VydmljZS1ib3gtYWN0aXZlIHtcbiAgICA+IC50b29sdGlwLWxlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pbWctYm94IHtcbiAgICAgIC5pbWcxIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmltZzIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL+makOiXj+WuouacjeW8ueeql1xuICAuc2VydmljZS1ib3gtdW5hY3RpdmUge1xuICAgID4gLnRvb2x0aXAtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbWctYm94IHtcbiAgICAgIC5pbWcyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmltZzEge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VydmljZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAyMDAuNDhkZWcsXG4gICAgICByZ2JhKDEwNSwgMTcwLCAyNTIsIDEpIDAlLFxuICAgICAgcmdiYSgwLCA4NSwgMjU1LCAxKSAxMDAlXG4gICAgKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgaW5zZXQgMCAxcHggOHB4IDAgcmdiYSgyNywgOTksIDIyNywgMC4zKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmltZy1ib3gge1xuICAgICAgLmltZzIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlcnZpY2UtdG9vbHRpcC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLnNlcnZpY2UtYW5pbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDYuMzVkZWcsIHJnYmEoNjEsMTMzLDI1NSwxKSAwJSxyZ2JhKDI3LDEwMiwyNTUsMSkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIC5oZWFkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjQ1LCAyNDYsIDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgICAgICAgIGFuaW1hdGlvbjogem9vbSAwLjVzIGVhc2Utb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwJSA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGtleWZyYW1lcyB6b29tIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWcxIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZC10eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMjQsIDk4LCAyNDcsIDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLnR4dDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2Y0ZjVmNjtcbiAgICAgICAgfVxuICAgICAgICAudHh0MiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZTllYWVjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjY29udGFjdC1wb3B1cC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIC8qIOaPkOekuuW3peWFt+WPs+S+pyAqL1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA4MUZGO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS10eHQge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBjb2xvcjogIzAwNTdmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cbiAgLnRvb2x0aXAtYm94IHtcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICB9XG4gIC50b29sdGlwLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDYycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzg1OGZhMztcbiAgICAudG9vbHRpcHRleHQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNjA2ZThhO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAudG9vbHRpcC1sZWZ0IC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIC8qIOaPkOekuuW3peWFt+WPs+S+pyAqL1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIH1cbiAgLnl1eXVlLXRvb2x0aXAtbGVmdCB7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAxNDBweDtcbiAgfVxuICAubWFueWlkdS10b29sdGlwLWxlZnQge1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogMTU0cHg7XG4gIH1cbiAgLmVyd2VpbWEtdG9vbHRpcC1sZWZ0IHtcbiAgICB0b3A6IC0zN3B4O1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgICAudG9vbHRpcHRleHQge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNjA2ZThhO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY2VuZS10b29sLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDVweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBkbCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAL2ltZ3MvaWNvbnMvaS10b3Auc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkAvaW1ncy9pY29ucy9pLXRvcC1ob3Zlci5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1jbGljayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiKDUxIDUxIDUxIC8gMzAlKSAhaW1wb3J0YW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYig1MSA1MSA1MSAvIDMwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bamQtYnV0dG9uLWJhbm5lcl0ge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAL2ltZ3MvcmVjdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAxNGRlMztcbiAgfVxufVxuXG4udW5pdGUtdG8tc2FhcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlbC1udW1iZXIge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4udGVsLW51bWJlci1kYXJrIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMSk7XG59XG5cbi5zb2x1dGlvbi1iYW5uZXItY29udGVudCB7XG4gIHdpZHRoOiA0NzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAuc29sdXRpb24tYmFubmVyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5wYW5lLWxlZnQtY2lyY2xlLWJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nMTIuMzYwYnV5aW1nLmNvbS9pbWFnZXRvb2xzL2pmcy90MS8xNDQzOTIvMzAvMjMyODIvNTI0NjgvNjIwYjE1MGVFMGQ5NzA1Y2MvOTBmNmIyNjA1OTZiNDJiOC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmJhY2tncm91bmRUZXh0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMjA3LCAyMDcsIDIwNywgMC4yKTtcbn1cbi5zZWN0aW9uLXRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUGluZ0ZhbmcgU0NcIjtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBpbmdGYW5nIFNDXCI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUGluZ0ZhbmcgU0NcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGNvbG9yOiAjMmEzMzQ3O1xuICAgIH1cbiAgICBoMS53aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBpbWcucm90YXRlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogIzQ0NTE2YTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgcC53aGl0ZSB7XG4gICAgY29sb3I6ICNkM2Q1ZDk7XG4gIH1cbn1cblxuLy8g6aaW5bGP5qC35byPXG4jdG9wLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzBmMTAxNTtcbiAgLmJhbm5lci1iZyB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmxlZnQge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgcmdiYSgxNSwgMTYsIDIxLCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDE1LCAxNiwgMjEsIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gbGVmdCxcbiAgICAgICAgICByZ2JhKDE1LCAxNiwgMjEsIDEpIDAlLFxuICAgICAgICAgIHJnYmEoMTUsIDE2LCAyMSwgMCkgMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWNvbnRhaW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlIDBzO1xuICAgICAgLmJnIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTZweDtcbiAgICAgICAgICBjb2xvcjogI2U5ZWFlYztcbiAgICAgICAgICBmb250LWZhbWlseTogamRsYW5nemhlbmdfcmVndWxhcjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBqZGxhbmd6aGVuZ19yZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6ICNmNGY1ZjY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBqZGxhbmd6aGVuZ19MaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB3aWR0aDogNTc1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBpbmdGYW5nIFNDXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmNGY1ZjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIDI3MGRlZyxcbiAgICAgICAgICAgICAgcmdiYSg3MywgMTI5LCAyNDIsIDEpIDAlLFxuICAgICAgICAgICAgICByZ2JhKDAsIDgwLCAyNTUsIDEpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDEwcHggMCByZ2JhKDAsIDExLCAzMywgMC4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzLCBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKEAvaW1ncy9wcm9kdWN0U2VydmljZVVwZHJhZGUvcHN1LWFyci5zdmcpO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICMwYTBhMGI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuLXp4engge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNWY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyDop6PlhrPmlrnmoYhiYW5uZXJcbiNzb2x1dGlvbi1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwZjEwMTU7XG4gIC5iYW5uZXItYmcge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgIHJnYmEoMTUsIDE2LCAyMSwgMSkgMCUsXG4gICAgICAgICAgcmdiYSgxNSwgMTYsIDIxLCAwKSAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGxlZnQsXG4gICAgICAgICAgcmdiYSgxNSwgMTYsIDIxLCAxKSAwJSxcbiAgICAgICAgICByZ2JhKDE1LCAxNiwgMjEsIDApIDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1jb250YWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAuYmcge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4MnB4O1xuICAgICAgICAgIGNvbG9yOiAjZTllYWVjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBqZGxhbmd6aGVuZ19yZWd1bGFyO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGpkbGFuZ3poZW5nX3JlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZjVmNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGpkbGFuZ3poZW5nX0xpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IDExMXB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQaW5nRmFuZyBTQ1wiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjRmNWY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAyNzBkZWcsXG4gICAgICAgICAgICAgIHJnYmEoNzMsIDEyOSwgMjQyLCAxKSAwJSxcbiAgICAgICAgICAgICAgcmdiYSgwLCA4MCwgMjU1LCAxKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAxMHB4IDAgcmdiYSgwLCAxMSwgMzMsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cywgb3BhY2l0eSAwLjJzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChAL2ltZ3MvcHJvZHVjdFNlcnZpY2VVcGRyYWRlL3BzdS1hcnIuc3ZnKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMGEwYTBiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1samd0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi16eHp4IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNWY2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOivleeUqOS4juWbvlxuI2NsaWNrLXVzZSB7XG4gIGhlaWdodDogMzAwcHg7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1ncy9zbWFydFNpdGUvc2hpeW9uZ19iYWNraW1nLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgLmRldGFpbC1iYXNlMTM2NiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAueXV0dS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIC5sZWZ0LXl1dHUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMTk4cHg7XG5cbiAgICAgICAgLnl1dHUtZGVzY3JpYmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcblxuICAgICAgICAgIC50aXRsZS15dXR1IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGpkbGFuZ3poZW5nX3JlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNDIsIDUxLCA3MSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXl1dHUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaW5nRmFuZyBTQztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg5NiwgMTEwLCAxMzgsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGluZ0ZhbmcgU0NcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZjVmNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEAvaW1ncy9idG4tYmcucG5nKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgdXJsKEAvaW1ncy9idG4tYmcucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnN1bHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDg1LCAyNTUsIDEpO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgODUsIDI1NSwgMSk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWxvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsb3dtb3ZlIDMuNXMgaW5maW5pdGU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sb2dvLXRvdXlpbmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbG93Y2hhbmdlIDMuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBzbG93bW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbG93Y2hhbmdlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC8vIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwcHgpO31cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi8vIOivleeUqOS4juWbvuaMiemSrlxuXG4uZXhwZXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAuaW5kZXgtdG8tc2FhcyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRoZW1lLXRoaXM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogUGluZ0ZhbmcgU0M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogQHRoZW1lLXRoaXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIC8vIHNwYW4ge1xuICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1ncy9wcm9kdWN0U2VydmljZVVwZHJhZGUvcHN1LWFyci1ibHVlLnN2Z1wiKTtcbiAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgIHdpZHRoOiAxMnB4O1xuICAgIC8vICAgaGVpZ2h0OiAxMnB4O1xuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgLy8gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAvLyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cywgb3BhY2l0eSAxMG1zO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvZHVjdFNlcnZpY2VVcGRyYWRlL3BzdS1hcnIuc3ZnKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MSU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjcwZGVnLFxuICAgICAgICByZ2JhKDczLCAxMjksIDI0MiwgMSkgMCUsXG4gICAgICAgIHJnYmEoMCwgODAsIDI1NSwgMSkgMTAwJVxuICAgICAgKTtcbiAgICAgIGNvbG9yOiByZ2JhKDI0NCwgMjQ1LCAyNDYsIDEpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICAgIC8vIHNwYW4ge1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4vLyDlm77niYfliIblsYLpgI/op4Zcbi5yaWdodC1wbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDgwcHg7XG4gIHdpZHRoOiA3NTBweDtcbiAgLnBhcmFsbGF4IHtcbiAgICAtLW1heFJvdGF0ZTogMTU7XG4gICAgYXNwZWN0LXJhdGlvOiA2MzEvMzgzO1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAucGFyYWxsYXggaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKFxuICAgICAgY2FsYyh2YXIoLS1wYXJhbGxheE9mZnNldCkgKiB2YXIoLS1yb3RhdGVZKSAvIHZhcigtLW1heFJvdGF0ZSkgKiAxJSksXG4gICAgICBjYWxjKHZhcigtLXBhcmFsbGF4T2Zmc2V0KSAqIHZhcigtLXJvdGF0ZVgpIC8gdmFyKC0tbWF4Um90YXRlKSAqIC0xJSksXG4gICAgICAwXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucGFyYWxsYXgtcm90YXRvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWChjYWxjKHZhcigtLXJvdGF0ZVgpICogMWRlZykpXG4gICAgICByb3RhdGVZKGNhbGModmFyKC0tcm90YXRlWSkgKiAxZGVnKSk7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG4udGV4dC1ldmVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5ICN1eC1zY2VuZS1yZXNlYXJjaCAudXgtZGlzcGxheS1pY29uLXRleHQge1xuICBib3R0b206IDEwMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggNXB4IDEwcHg7XG59XG5ib2R5ICN1eC1zY2VuZS1yZXNlYXJjaCAudXgtc2NvcmUtZGlhbG9nIHtcbiAgYm90dG9tOiAxNjdweDtcbiAgcmlnaHQ6IDY4cHg7XG59XG5cbiN1eC1zY2VuZS1yZXNlYXJjaCAubGlrZS1pY29ue1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/