body {
  background-color: #e9f0f5;
  font-family: 'Alibaba PuHuiTi 2.0';
}
@media (min-width: 1920px) {
  :root {
    font-size: 13px;
  }
}
@media (min-width: 2560px) {
  :root {
    font-size: 16px;
  }
}
.bg-white {
  background-color: #fff;
}
.bg-W-blue {
  background-color: #F2F5FC;
}
.bg-blue {
  background-color: #F8FAFF;
}
.bg-sky {
  background-color: #1D3E83;
}
a {
  color: #94a0a8;
}
a:hover,
a:focus {
  text-decoration: none;
}
.h-type-2 {
  position: relative;
  display: inline-block;
  padding: 0 18px 2px 0px;
  color: #606060;
}
.h-type-2:after {
  content: '';
  display: block;
  width: 0px;
  height: 1.5px;
  top: 65%;
  bottom: -2px;
  margin: auto;
  position: absolute;
  background: #000000;
}
.h-type-2:hover:after {
  width: 64%;
  transform: width;
  transition-duration: 0.15s;
}
.h-type-3 {
  position: relative;
  display: inline-block;
  padding: 0 18px 2px 0px;
  color: #606060;
}
.h-type-3:after {
  content: '';
  display: block;
  width: 0px;
  height: 1.5px;
  top: 65%;
  bottom: -2px;
  margin: auto;
  position: absolute;
  background: #000000;
}
.h-type-3:hover:after {
  width: 72%;
  transform: width;
  transition-duration: 0.15s;
}
.h-type-4 {
  position: relative;
  display: inline-block;
  padding: 0 18px 2px 0px;
  color: #606060;
}
.h-type-4:after {
  content: '';
  display: block;
  width: 0px;
  height: 1.5px;
  top: 65%;
  bottom: -2px;
  margin: auto;
  position: absolute;
  background: #000000;
}
.h-type-4:hover:after {
  width: 86%;
  transform: width;
  transition-duration: 0.15s;
}
.h-type-5 {
  position: relative;
  display: inline-block;
  padding: 0 18px 2px 0px;
  color: #606060;
}
.h-type-5:after {
  content: '';
  display: block;
  width: 0px;
  height: 1.5px;
  top: 65%;
  bottom: -2px;
  margin: auto;
  position: absolute;
  background: #000000;
}
.h-type-5:hover:after {
  width: 78%;
  transform: width;
  transition-duration: 0.15s;
}
hr {
  width: 7rem;
  height: 0.5rem;
  background: #1D3E83 !important;
  margin-top: 0rem;
  border: unset;
}
@media (max-width: 576px) {
  hr {
    width: 5rem;
  }
}
.hr1 {
  top: 15%;
  width: 7rem;
  height: 0.5rem;
  margin-top: 2rem;
  background: #1D3E83;
  position: absolute;
}
@media (max-width: 576px) {
  .hr1 {
    position: unset;
    margin-top: 1rem;
    width: 5rem;
  }
}
.hr3 {
  top: 15%;
  width: 7rem;
  height: 0.5rem;
  margin-top: 2.5rem;
  background: #1D3E83;
  position: absolute;
}
@media (max-width: 576px) {
  .hr3 {
    position: unset;
    margin-top: 1rem;
    margin-bottom: 1.6rem;
    width: 5rem;
  }
}
.hr2 {
  width: 7rem;
  height: 0.5rem;
  background: #ffffff !important;
  margin-top: -1rem;
  margin-bottom: 0rem;
}
@media (max-width: 576px) {
  .hr2 {
    width: 5rem;
  }
}
.hr4 {
  width: 7rem;
  height: 0.5rem;
  background: #ffffff !important;
  margin-top: 0rem;
  border: unset;
}
@media (max-width: 576px) {
  .hr4 {
    width: 5rem;
    margin-bottom: 0;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 400;
  color: #396178;
}
p {
  color: #7f8f9b;
  margin: 0 0 2.4rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
@media (min-width: 1920px) {
  .container {
    width: 120rem;
  }
}
@media (min-width: 2560px) {
  .container {
    width: 120rem;
  }
}
.btn-grad {
  transition: all 0.2s ease-in-out;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 0;
  height: 48px;
  width: 160px;
  line-height: 48px;
  border-radius: 99px;
  font-size: 18px;
  border: none;
}
.btn-grad::after {
  transform: skewX(-35deg);
  display: block;
  position: absolute;
  transition: 0.5s;
  content: ' ';
  top: -10%;
  left: -10%;
  bottom: -10%;
  width: 0;
  height: 120%;
  z-index: -1;
  cursor: pointer;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 63%, rgba(255, 255, 255, 0.25) 78%, rgba(255, 255, 255, 0) 94%, rgba(255, 255, 255, 0) 100%);
}
.btn-grad:hover::after {
  left: -7%;
  width: 180%;
  cursor: pointer;
}
.mobile {
  color: black;
  font-size: 14px;
}
.mobile .title {
  color: #1D3E83;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}
.mobile .sub-title {
  color: #000000;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.mobile .btn {
  background: #1D3E83;
  box-shadow: 0px 4px 20px rgba(28, 95, 219, 0.2);
  height: 42px;
  outline: none;
  border-radius: 0;
  width: 100%;
  color: #FFFFFF;
  font-size: 16px;
}
.mobile .swiper-slide .banner {
  width: 100%;
}
.mobile .swiper-slide .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 58px;
  text-align: center;
  color: #FFFFFF;
}
.mobile .swiper-slide .content .logo {
  width: 60px;
}
.mobile .swiper-slide .content .big-text {
  font-size: 24px;
  font-weight: 900;
}
.mobile .swiper-slide .content .items {
  display: flex;
  justify-content: center;
  font-size: 12px;
  margin-top: 18px;
}
.mobile .swiper-slide .content .items .item {
  width: 64px;
}
.mobile .swiper-slide .content .items .item img {
  width: 29px;
  height: 29px;
  margin-bottom: 4px;
}
.mobile .about-us {
  padding: 20px 16px 0;
  background: white;
}
.mobile .about-us .sub-title {
  margin-top: 8px;
  margin-bottom: 8px;
}
.mobile .about-us .wicrecend {
  width: 100%;
  margin-top: 14px;
}
.mobile .year20 {
  padding: 16px 16px 0;
  background: white;
}
.mobile .year20 .plate {
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid #1D3E83;
  padding: 13px 0 18px;
}
.mobile .year20 .plate .year20-img {
  height: 45px;
  display: block;
  margin: auto auto 5px;
}
.mobile .year20 .items {
  color: #000000;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  text-align: center;
  margin-top: 16px;
}
.mobile .year20 .items img {
  height: 34px;
}
.mobile .year20 .btn {
  margin-top: 16px;
}
.mobile .plan {
  padding: 20px 0 0;
  background: white;
}
.mobile .plan .tabs {
  display: flex;
  overflow: hidden;
  padding: 0 16px;
}
.mobile .plan .tabs .tab {
  line-height: 40px;
  border-bottom: solid 2px transparent;
  margin-right: 20px;
  white-space: nowrap;
}
.mobile .plan .tabs .tab.active {
  font-size: 16px;
  font-weight: bold;
  color: #1D3E83;
  border-bottom-color: #1D3E83;
}
.mobile .plan .tab-contents {
  padding: 16px 16px 20px;
}
.mobile .plan .tab-contents .content > img {
  width: 100%;
}
.mobile .plan .tab-contents .content .name {
  font-size: 20px;
  font-weight: bold;
  margin: 14px 0;
}
.mobile .plan .tab-contents .content .btn {
  margin-top: 14px;
}
.mobile .upgrade {
  padding: 20px 16px;
}
.mobile .upgrade .sub-title {
  margin-top: 6px;
}
.mobile .upgrade .btns {
  display: flex;
  flex-wrap: wrap;
  margin-right: -6px;
  margin-bottom: -6px;
  margin-top: 16px;
}
.mobile .upgrade .btns button {
  outline: none;
  width: 26%;
  flex: auto;
  background: #FFFFFF;
  box-shadow: 0px 10px 30px rgba(28, 95, 219, 0.05);
  border: none;
  height: 30px;
  color: #A6AEBE;
  font-size: 13px;
  margin-right: 6px;
  margin-bottom: 6px;
  white-space: nowrap;
  padding: 0;
}
.mobile .upgrade .btns button.active {
  background: #1D3E83;
  color: #FFFFFF;
}
.mobile .upgrade .content {
  margin-top: 12px;
}
.mobile .upgrade .content > img {
  width: 100%;
}
.mobile .upgrade .content .text {
  margin: 14px 0;
}
.mobile .tech {
  padding: 20px 16px;
  background: white;
}
.mobile .tech .title {
  margin-bottom: 4px;
}
.mobile .tech img {
  width: 100%;
  margin-top: 12px;
}
.mobile .yy .main {
  height: 289px;
  background: url(/assets/images/yy-bg.png);
  padding: 22px 16px 0;
}
.mobile .yy .main .title {
  color: white;
}
.mobile .yy .main .plates {
  display: flex;
  margin-top: 16px;
}
.mobile .yy .main .plates img {
  height: 203px;
  width: 50%;
}
.mobile .yy .sub-title {
  margin-top: 20px;
}
.mobile .yy .btn {
  margin: 22px auto;
  display: block;
  width: 120px;
  height: 28px;
  font-size: 14px;
  padding: 0;
}
@media (max-width: 500px) {
  .mobile {
    display: block;
  }
  .pc {
    display: none;
  }
}
@media (min-width: 501px) {
  .mobile {
    display: none;
  }
  .pc {
    display: block;
  }
}
@font-face {
  font-family: "iconfont";
  src: url('iconfont.eot?t=1560477880159');
  /* IE9 */
  src: url('iconfont.eot?t=1560477880159#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('iconfont.woff?t=1560477880159') format('woff'), url('iconfont.ttf?t=1560477880159') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('iconfont.svg?t=1560477880159#iconfont') format('svg');
  /* iOS 4.1- */
}
.icon {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-quto:before {
  content: "\e6d7";
}
.icon-solution:before {
  content: "\e6d8";
}
.icon-tech:before {
  content: "\e6d9";
}
.icon-service:before {
  content: "\e6da";
}
.icon-chat:before {
  content: "\e6db";
}
@font-face {
  font-family: Alibaba-SemiBold;
  src: url(fonts/Alibaba_PuHuiTi_2.0_75_SemiBold_75_SemiBold.ttf) format("truetype");
}
.navbar-default {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0rem 0;
  transition: opacity 0.5s ease-in;
}
.navbar-default.sticky {
  background: white;
  box-shadow: 0rem 0.4rem 2rem rgba(0, 0, 0, 0.06);
}
.navbar-default.sticky .sub-text {
  color: rgba(0, 0, 0, 0.7) !important;
}
.navbar-default.sticky .logo2 {
  display: block !important;
}
.navbar-default.sticky .logo1 {
  display: none !important;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: transparent;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
  background: #1D3E83;
}
.navbar-default .navbar-toggle .icon-bar {
  background: #fff;
  width: 2.8rem;
  height: 0.3rem;
  border-radius: 0.4rem;
}
.navbar-default .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 0.6rem;
}
.navbar-default .navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.navbar-default .navbar-header .navbar-brand-1 {
  display: none;
}
.navbar-default .navbar-header .navbar-brand {
  color: #fff;
  font-weight: bold;
  padding: 1.2rem;
  height: auto;
  display: flex;
}
.navbar-default .navbar-header .navbar-brand .logo1 {
  display: block;
}
.navbar-default .navbar-header .navbar-brand .logo2 {
  display: none;
}
.navbar-default .navbar-header .navbar-brand img {
  width: 16rem;
  height: auto;
}
.navbar-default .navbar-nav1 {
  display: none;
}
.navbar-default .navbar-nav {
  display: block;
}
.navbar-default .navbar-nav .sub-text {
  color: white;
}
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.open > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.open > a:hover,
.navbar-default .navbar-nav > li.active > a:focus,
.navbar-default .navbar-nav > li.open > a:focus {
  background-color: transparent;
  color: #fff;
}
.navbar-default .navbar-nav > li > a {
  padding: 1.5rem 3rem;
  font-size: 1.6rem;
  display: flex;
  font-family: Alibaba-SemiBold;
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  background-color: transparent;
  color: #1D3E83;
}
.navbar-default .navbar-nav > li > a:hover::after,
.navbar-default .navbar-nav > li > a:focus::after {
  content: ' ';
  position: absolute;
  margin: 0 auto;
  background: #1D3E83;
  border-radius: unset;
  width: 100%;
  height: 0.3rem;
  bottom: 0;
  left: 0;
  right: 0;
}
.navbar-default .navbar-nav > li.language {
  width: 12rem;
}
.navbar-default .navbar-nav > li.language a {
  font-size: 1.2rem;
  line-height: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: block;
  color: #94a0a8;
}
.navbar-default .navbar-nav > li.language a span {
  top: 0.1rem;
  position: relative;
}
.navbar-default .navbar-nav > li.language .dropdown-menu {
  width: 12rem;
  min-width: auto;
  border: none;
  border-radius: 0.4rem;
  background: #182333;
}
.navbar-default .navbar-nav > li.language .dropdown-menu > li > a {
  color: #556b78;
  margin-bottom: 1rem;
}
.navbar-default .navbar-nav > li.language .dropdown-menu > li > a:hover {
  background: #16202e;
  color: #94a0a8;
}
.navbar-default .navbar-nav > li.language img {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .navbar-default .navbar-nav > li.language {
    width: auto;
  }
  .navbar-default .navbar-nav > li.language a {
    font-size: 1.6rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .navbar-default .navbar-nav > li.language .dropdown-menu {
    width: auto;
  }
}
.navbar-default:hover {
  background: white;
  box-shadow: 0rem 0.4rem 2rem rgba(0, 0, 0, 0.06);
}
.navbar-default:hover .sub-text {
  color: rgba(0, 0, 0, 0.7) !important;
}
.navbar-default:hover .navbar-header .navbar-brand .logo2 {
  display: block;
}
.navbar-default:hover .navbar-header .navbar-brand .logo1 {
  display: none;
}
.navbar-default:hover .navbar-nav > li > a:hover {
  color: #1D3E83;
}
@media (max-width: 576px) {
  .navbar-default .navbar-toggle {
    margin-right: -2.5rem;
  }
  .navbar-default .navbar-toggle .icon-bar {
    width: 2rem;
    height: 0.2rem;
  }
  .navbar-default .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
    max-height: 400px;
  }
  .navbar-default .navbar-header {
    display: flex;
    justify-content: space-between;
    flex-flow: row-reverse;
    align-items: center;
    max-width: 100%;
  }
  .navbar-default .navbar-header .navbar-brand {
    width: 50%;
  }
  .navbar-default .navbar-header .navbar-brand .logo1 {
    display: none;
  }
  .navbar-default .navbar-header .navbar-brand .logo2 {
    display: block;
  }
  .navbar-default .navbar-header .navbar-brand-1 {
    width: 40%;
    color: #1D3E83;
    display: flex;
  }
  .navbar-default .navbar-header .navbar-brand-1 .logo1-H5 {
    display: none;
  }
  .navbar-default .navbar-header .navbar-brand-1 .logo2-H5 {
    display: block;
  }
  .navbar-default .navbar-nav {
    display: none;
  }
  .navbar-default .navbar-nav1 {
    display: block;
  }
  .navbar-default .navbar-nav1 .contentBox {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    background: #F2F5FC;
    height: 100%;
    width: 100%;
  }
  .navbar-default .navbar-nav1 .contentBox .leftPart {
    min-height: 24rem;
    max-height: 40rem;
    width: 13rem;
  }
  .navbar-default .navbar-nav1 .contentBox .tabs .tab {
    font-weight: 400;
    font-size: 1.4rem;
    color: #000000;
    padding: 1rem 0 1rem 1.5rem;
    margin-bottom: 0;
  }
  .navbar-default .navbar-nav1 .contentBox .tabs .tab a {
    color: #000000;
  }
  .navbar-default .navbar-nav1 .contentBox .tabs .tab.active {
    background: #ffffff;
  }
  .navbar-default .navbar-nav1 .contentBox .rightPart {
    text-align: justify;
    width: calc(100% - 13rem);
    background: #ffffff;
  }
  .navbar-default .navbar-nav1 .contentBox .rightPart .content {
    display: none;
    padding-left: 1.5rem;
    padding-top: 1rem;
    min-height: 27rem;
  }
  .navbar-default .navbar-nav1 .contentBox .rightPart .content p {
    margin-bottom: 1.6rem;
    font-weight: 400;
    font-size: 1.4rem;
    color: #000000;
  }
  .navbar-default .navbar-nav1 .contentBox .rightPart .content.active {
    display: block;
  }
}
@media (max-width: 576px) {
  .navbar-fixed-top {
    position: sticky;
  }
  .navbar-default {
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .navbar-right {
    float: right!important;
    margin-right: -2rem;
  }
}
.normal .navbar-default {
  background-color: #ffffff;
  border-color: #222;
  background: linear-gradient(to bottom, #FFFFFF 0, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.solutions-content {
  position: static !important;
}
.solutions-content.sticky .logo-2 {
  display: block !important;
}
.solutions-content.sticky .logo-1 {
  display: none !important;
}
.solutions-content:hover .logo-1 {
  display: none !important;
}
.solutions-content:hover .logo-2 {
  display: block !important;
}
.solutions-content .logo-1 {
  display: block;
}
.solutions-content .logo-2 {
  display: none;
}
.change-lang {
  margin-right: 0.2rem;
}
.sub-box1 {
  display: none;
}
.sub-box2 {
  display: none;
}
.sub-box3 {
  display: none;
}
.sub-box4 {
  display: none;
}
.sub-box5 {
  display: none;
}
.box {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 30rem;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0rem 1.2rem 2rem -0.8rem rgba(0, 0, 0, 0.06);
}
@media (min-width: 768px) {
}
.box .title {
  display: flex;
  align-items: baseline;
  font-style: normal;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 4.5rem;
  position: absolute;
  top: 10%;
}
.box .title h3 {
  color: #A6AEBE;
  margin-left: 1.6rem;
  font-weight: 400;
  font-size: 1.8rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.box .title1 {
  display: flex;
  align-items: baseline;
  font-style: normal;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 4.5rem;
  position: absolute;
  top: 10%;
}
.box .title1 h3 {
  color: #A6AEBE;
  margin-left: 1.6rem;
  font-weight: 400;
  font-size: 1.8rem;
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.box .tab-row1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 11rem;
}
.box .tab-row2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 10rem;
}
.box .tab-row3 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 7rem;
}
.box .tab-row4 {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-top: 7rem;
}
.box .solu-tab {
  margin-right: 32rem;
}
.box .solutionBox {
  text-align: justify;
}
.box .solutionBox img {
  margin-top: 1.4rem;
  margin-bottom: 2rem;
}
.box .solutionBox h3 {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #000000;
}
.box .solutionBox .desc {
  margin-bottom: 2.8rem;
}
.box .solutionBox .desc a {
  font-size: 1.6rem;
  font-weight: 500;
  color: #000000;
}
.box .solutionBox .desc a:hover {
  color: #1D3E83;
}
.box .solutionBox .desc .sub-title {
  color: #A6AEBE;
  font-size: 1.4rem;
}
.box .solutionBox p {
  margin: 0 0 4.4rem;
}
.box .solutionBox p a {
  font-size: 1.6rem;
  font-weight: 500;
  color: #000000;
}
.box .solutionBox p a:hover {
  color: #1D3E83;
}
.sm-module-shard {
  padding: 160px  0;
  position: relative;
  overflow: hidden;
}
.sm-module-shard .container {
  padding: 0;
}
.sm-module-shard .bd {
  position: relative;
  max-width: 471px;
  z-index: 2;
  padding: 0 15px;
}
.sm-module-shard .bd p {
  line-height: 1.5;
}
.sm-module-shard .bd p.info {
  color: #396178;
}
.sm-module-shard .bd h1 {
  font-size: 36px;
  font-weight: bold;
}
.sm-module-shard .bd h3 {
  font-size: 20px;
  margin-top: 10px;
}
.sm-module-shard .bd h5 {
  line-height: 25px;
  color: #7f8f9b;
  margin: 15px 0 40px;
}
.sm-module-shard .bd .tag {
  color: #396178;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.sm-module-shard .bd .hr {
  width: 60px;
  height: 5px;
  background-color: #02a1cf;
  margin: 15px 0 40px;
}
.sm-module-shard .bd .btn {
  padding: 0;
  height: 48px;
  width: 160px;
  line-height: 48px;
  border-radius: 99px;
  font-size: 18px;
  border: none;
}
.sm-module-shard .bd .btn.btn-primary:hover {
  background-color: #1ea1cf;
  border-color: #1b90b9;
}
.sm-module-shard .bd .btn + .btn {
  margin-left: 40px;
}
.sm-module-shard .bd .wechat {
  max-width: 120px;
  margin-top: 20px;
  position: relative;
}
.sm-module-shard #particles-js {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
.sm-module-shard .img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  height: auto;
  z-index: 1;
}
.sm-module-shard .img img {
  max-width: 100%;
}
.sm-module-box {
  padding-top: 70px;
}
.sm-module-box .item {
  padding: 0 20px 70px;
  text-align: center;
}
.sm-module-box .item h4 {
  font-size: 24px;
  color: #396178;
}
.sm-module-box .item p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 30px;
  color: #7F8F9B;
}
.sm-module-box .item .icon {
  font-size: 60px;
  color: #02A1CF;
}
.sm-module-abutUs {
  padding: 60px 0;
  height: 100vh;
  position: relative;
}
.sm-module-abutUs .container {
  padding: 0;
}
.sm-module-abutUs .bd {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.sm-module-abutUs .bd .media-left {
  text-align: left;
  width: 56%;
}
.sm-module-abutUs .bd .media-right {
  width: 34%;
}
.sm-module-abutUs .bd .media-right .img-box {
  width: 350px;
  height: 440px;
  margin: 0 auto;
  position: relative;
  background-image: url(../images/soft-1.png);
  background-size: 100% 100%;
}
.sm-module-abutUs .bd .media-right .img-box .tips {
  width: 260px;
  padding: 13px 30px 22px;
  position: absolute;
  bottom: 12%;
  left: -20%;
  background-color: #FFFFFF;
  border-bottom: 3px solid #1D3E83;
  box-shadow: 0px 14px 40px rgba(0, 0, 0, 0.1);
}
.sm-module-abutUs .bd .media-right .img-box .tips .num-box {
  margin: 10px 0;
}
.sm-module-abutUs .bd .media-right .img-box .tips .num-box .num {
  font-size: 3.3vw;
  line-height: 45px;
}
.sm-module-abutUs .bd .media-right .img-box .tips .num-box .point {
  font-size: 16px;
}
.sm-module-abutUs .bd .media-right .img-box .tips .text {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  color: #1D3E83;
}
.sm-module-abutUs .bd .sub-title {
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 3rem;
  margin: 20px 0;
}
.sm-module-abutUs .bd .sub-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  text-align: justify;
}
.sm-module-abutUs .bd .row {
  margin: 18px 0 12px;
}
.sm-module-abutUs .bd .row .col-md-4 {
  padding-left: 0px;
}
.sm-module-abutUs .bd .min-title {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
.sm-module-abutUs .bd .num-box {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  margin-top: 3px;
}
.sm-module-abutUs .bd .num-box .num {
  font-style: normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 45px;
  margin-right: 5px;
}
.sm-module-abutUs .bd .num-box .point {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.sm-module-abutUs .bd .more {
  width: 13.625rem;
  padding: 1rem 3rem;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-align: center;
  line-height: 1.375vw;
  color: #FFFFFF;
  background: #1D3E83;
  box-shadow: 0px 4px 20px rgba(28, 95, 219, 0.2);
}
.sm-module-abutUs .bd h1 {
  font-size: 36px;
  font-weight: bold;
}
.sm-module-abutUs .bd h3 {
  font-size: 28px;
  margin-top: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  color: #1D3E83;
}
.sm-module-abutUs .bd h5 {
  line-height: 25px;
  color: #7f8f9b;
}
.sm-module-oneStop {
  padding: 6rem 0 0;
  height: 100vh;
  position: relative;
}
.sm-module-oneStop .container {
  padding: 0;
}
.sm-module-oneStop .container .bd {
  position: relative;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-style: normal;
}
.sm-module-oneStop .container .bd h1 {
  font-weight: 800;
  font-size: 28px;
  line-height: 4.1875rem;
  color: #000000;
  margin-bottom: 1rem;
}
.sm-module-oneStop .container .bd h3 {
  font-weight: 400;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 30px;
  line-height: 22px;
  color: #333333;
}
.sm-module-oneStop .container .bd .OS-tab {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
  width: 96%;
}
.sm-module-oneStop .container .bd .OS-tab .sub-tab {
  padding: 6px 16px;
  width: 174px;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  background: #FFFFFF;
  color: #A6AEBE;
  cursor: pointer;
}
.sm-module-oneStop .container .bd .OS-tab .tabBtn1 {
  background: #1D3E83;
  box-shadow: 0px 4px 20px rgba(28, 95, 219, 0.2);
  color: #fff;
}
.sm-module-oneStop .container .bd .os-date {
  display: block;
  width: 780px;
  height: auto;
  margin: 0 auto;
  color: #ffffff;
  padding-top: 30px;
  padding-left: 50px;
  padding-bottom: 40px;
  text-align: justify;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background-image: url(../images/OS1-1.png);
  background-size: cover;
}
.sm-module-oneStop .container .bd .os-analysis {
  display: none;
  width: 780px;
  height: auto;
  margin: 0 auto;
  color: #ffffff;
  padding-top: 30px;
  padding-left: 50px;
  padding-bottom: 40px;
  text-align: justify;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background-image: url(../images/OS2.png);
  background-size: cover;
}
.sm-module-oneStop .container .bd .os-Marketing {
  display: none;
  width: 780px;
  height: auto;
  margin: 0 auto;
  color: #ffffff;
  padding-top: 30px;
  padding-left: 50px;
  padding-bottom: 40px;
  text-align: justify;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background-image: url(../images/OS3.png);
  background-size: cover;
}
.sm-module-oneStop .container .bd .os-Supply {
  display: none;
  width: 780px;
  height: auto;
  margin: 0 auto;
  color: #ffffff;
  padding-top: 30px;
  padding-left: 50px;
  padding-bottom: 40px;
  text-align: justify;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background-image: url(../images/OS4.png);
  background-size: cover;
}
.sm-module-oneStop .container .bd .os-Platform {
  display: none;
  width: 780px;
  height: auto;
  margin: 0 auto;
  color: #ffffff;
  padding-top: 30px;
  padding-left: 50px;
  padding-bottom: 40px;
  text-align: justify;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background-image: url(../images/IntelligentTop.png);
  background-size: cover;
}
.sm-module-oneStop .container .bd .os-Atlas {
  display: none;
  width: 780px;
  height: auto;
  margin: 0 auto;
  color: #ffffff;
  padding-top: 30px;
  padding-left: 50px;
  padding-bottom: 40px;
  text-align: justify;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background-image: url(../images/OS6.png);
  background-size: cover;
}
.sm-module-oneStop .container .bd .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 50px;
}
.sm-module-oneStop .container .bd .text {
  margin: 18px 0;
  font-weight: 500;
  height: 60px;
  font-size: 18px;
  line-height: 30px;
}
.sm-module-oneStop .container .bd .decs {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 72px;
}
.sm-module-oneStop .container .bd .moreBtn {
  width: 13.625rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 6px 30px;
  outline: none;
  border: 1.5px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.sm-module-oneStop .container .bd .moreBtn::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.sm-module-oneStop .container .bd .moreBtn:hover {
  cursor: pointer;
  color: #161616;
}
.sm-module-oneStop .container .bd .moreBtn:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
@media (min-width: 1920px) {
  .sm-module-oneStop {
    padding: 100px 0 0;
  }
  .sm-module-oneStop .container .bd h1 {
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .sm-module-oneStop .container .bd h3 {
    font-size: 18px;
    margin-bottom: 45px;
  }
  .sm-module-oneStop .container .bd .OS-tab {
    margin-bottom: 45px;
  }
  .sm-module-oneStop .container .bd .OS-tab .sub-tab {
    width: 218px;
  }
  .sm-module-oneStop .container .bd .title {
    font-size: 36px;
  }
  .sm-module-oneStop .container .bd .text {
    margin: 32px 0 24px;
    font-size: 24px;
  }
  .sm-module-oneStop .container .bd .decs {
    font-size: 18px;
    margin-bottom: 280px;
  }
  .sm-module-oneStop .container .bd .moreBtn {
    width: 200px;
    font-size: 18px;
    padding: 10px 30px;
  }
  .sm-module-oneStop .container .bd .os-date {
    width: 88%;
    height: 650px;
    padding-top: 60px;
    padding-left: 60px;
  }
  .sm-module-oneStop .container .bd .os-analysis {
    width: 88%;
    height: 650px;
    padding-top: 60px;
    padding-left: 60px;
  }
  .sm-module-oneStop .container .bd .os-Marketing {
    width: 88%;
    height: 650px;
    padding-top: 60px;
    padding-left: 60px;
  }
  .sm-module-oneStop .container .bd .os-Supply {
    width: 88%;
    height: 650px;
    padding-top: 60px;
    padding-left: 60px;
  }
  .sm-module-oneStop .container .bd .os-Platform {
    width: 88%;
    height: 650px;
    padding-top: 60px;
    padding-left: 60px;
  }
  .sm-module-oneStop .container .bd .os-Atlas {
    width: 88%;
    height: 650px;
    padding-top: 60px;
    padding-left: 60px;
  }
}
@media (min-width: 2560px) {
  .sm-module-oneStop {
    padding: 140px 0 0;
  }
  .sm-module-oneStop .container .bd h1 {
    font-size: 48px;
    margin-top: 0px;
    margin-bottom: 30px;
    line-height: inherit;
  }
  .sm-module-oneStop .container .bd h3 {
    font-size: 24px;
    margin-bottom: 45px;
    line-height: inherit;
  }
  .sm-module-oneStop .container .bd .OS-tab {
    margin-bottom: 72px;
  }
  .sm-module-oneStop .container .bd .OS-tab .sub-tab {
    width: 274px;
    font-size: 20px;
    padding: 12px 16px;
  }
  .sm-module-oneStop .container .bd .title {
    font-size: 48px;
  }
  .sm-module-oneStop .container .bd .text {
    margin: 60px 0 24px;
    font-size: 32px;
  }
  .sm-module-oneStop .container .bd .decs {
    font-size: 24px;
    margin-bottom: 280px;
  }
  .sm-module-oneStop .container .bd .moreBtn {
    width: 240px;
    font-size: 20px;
    line-height: 40px;
    padding: 10px 30px;
  }
  .sm-module-oneStop .container .bd .os-date {
    width: 88%;
    height: 820px;
    padding-top: 80px;
    padding-left: 80px;
  }
  .sm-module-oneStop .container .bd .os-analysis {
    width: 88%;
    height: 820px;
    padding-top: 80px;
    padding-left: 80px;
  }
  .sm-module-oneStop .container .bd .os-Marketing {
    width: 88%;
    height: 820px;
    padding-top: 80px;
    padding-left: 80px;
  }
  .sm-module-oneStop .container .bd .os-Supply {
    width: 88%;
    height: 820px;
    padding-top: 80px;
    padding-left: 80px;
  }
  .sm-module-oneStop .container .bd .os-Platform {
    width: 88%;
    height: 820px;
    padding-top: 80px;
    padding-left: 80px;
  }
  .sm-module-oneStop .container .bd .os-Atlas {
    width: 88%;
    height: 820px;
    padding-top: 80px;
    padding-left: 80px;
  }
}
.sm-module-technology {
  padding: 40px 0;
  height: 100vh;
  position: relative;
}
.sm-module-technology .container {
  padding: 0;
}
.sm-module-technology .container .bd {
  position: relative;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-style: normal;
}
.sm-module-technology .container .bd h1 {
  font-weight: 800;
  font-size: 28px;
  line-height: 4.1875rem;
  margin-top: 0px;
  color: #000000;
}
.sm-module-technology .container .bd h3 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.75rem;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #333333;
}
.sm-module-technology .container .bd .service-wrap {
  width: 86%;
  height: 350px;
  margin-top: 1.5625rem;
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
}
.sm-module-technology .container .bd .service-wrap .service-box {
  width: 23.75vw;
  height: 27.3125vw;
  position: relative;
  overflow: hidden;
}
.sm-module-technology .container .bd .service-wrap .service-box .img1 {
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: all 2s ease;
}
.sm-module-technology .container .bd .service-wrap .service-box .img1:hover {
  transition: all 2s ease;
  transform: scale(1.2, 1.2);
}
.sm-module-technology .container .bd .service-wrap .service-box .service-box-content {
  position: absolute;
  text-align: left;
  z-index: 9;
  top: 10%;
  left: 8%;
}
.sm-module-technology .container .bd .service-wrap .service-box .service-box-content .text {
  height: 100px;
  color: #fff;
  font-style: normal;
  margin-top: 34px;
  margin-bottom: 80px;
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
}
.sm-module-technology .container .bd .moreBtn {
  width: 13.625rem;
  z-index: 1;
  position: relative;
  color: white;
  text-align: center;
  padding: 6px 20px;
  font-size: 1.4rem;
  outline: none;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.sm-module-technology .container .bd .moreBtn::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.sm-module-technology .container .bd .moreBtn:hover {
  cursor: pointer;
  color: #161616;
}
.sm-module-technology .container .bd .moreBtn:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
@media (min-width: 1920px) {
  .sm-module-technology {
    padding: 100px 0 0;
  }
  .sm-module-technology .container .bd h1 {
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 30px;
    letter-spacing: 2px;
  }
  .sm-module-technology .container .bd h3 {
    font-size: 18px;
    margin-bottom: 45px;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .sm-module-technology .container .bd .service-wrap {
    height: auto;
    width: 100%;
  }
  .sm-module-technology .container .bd .service-wrap .service-box {
    width: 22.75vw;
  }
  .sm-module-technology .container .bd .service-wrap .service-box .service-box-content {
    top: 12%;
  }
  .sm-module-technology .container .bd .service-wrap .service-box .service-box-content img {
    width: 32px;
    height: 32px;
  }
  .sm-module-technology .container .bd .service-wrap .service-box .service-box-content .text {
    margin-top: 40px;
    margin-bottom: 180px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
  }
  .sm-module-technology .container .bd .moreBtn {
    width: 160px;
    font-size: 18px;
    padding: 10px 30px;
  }
}
@media (min-width: 2560px) {
  .sm-module-technology {
    padding: 140px 0 0;
  }
  .sm-module-technology .container .bd h1 {
    font-size: 48px;
    margin-top: 0px;
    margin-bottom: 30px;
    letter-spacing: 2px;
    line-height: inherit;
  }
  .sm-module-technology .container .bd h3 {
    font-size: 24px;
    margin-bottom: 45px;
    letter-spacing: 1px;
    line-height: inherit;
  }
  .sm-module-technology .container .bd .service-wrap {
    height: auto;
    width: 100%;
  }
  .sm-module-technology .container .bd .service-wrap .service-box {
    width: 22.75vw;
  }
  .sm-module-technology .container .bd .service-wrap .service-box .img1 {
    width: 96%;
  }
  .sm-module-technology .container .bd .service-wrap .service-box .service-box-content {
    top: 12%;
    left: 10%;
  }
  .sm-module-technology .container .bd .service-wrap .service-box .service-box-content img {
    width: 48px;
    height: 48px;
  }
  .sm-module-technology .container .bd .service-wrap .service-box .service-box-content .text {
    margin-top: 40px;
    margin-bottom: 280px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 40px;
    line-height: 66px;
  }
  .sm-module-technology .container .bd .moreBtn {
    width: 200px;
    font-size: 20px;
    line-height: 40px;
    padding: 10px 30px;
  }
}
.sm-module-operatex {
  padding: 40px 0;
  height: 100vh;
  position: relative;
  background-image: url(../images/operateBack.png);
  background-size: 100% 100%;
}
.sm-module-operatex .container {
  padding: 0;
}
.sm-module-operatex .container .bd {
  position: relative;
  text-align: center;
  margin: 0 auto;
  width: 1200px;
  font-style: normal;
}
.sm-module-operatex .container .bd h1 {
  font-weight: 800;
  font-size: 28px;
  line-height: 4.1875rem;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #ffffff;
}
.sm-module-operatex .container .bd h3 {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  margin-bottom: 0px;
  margin-top: 20px;
}
.sm-module-operatex .container .bd .introBox {
  width: 700px;
  height: 370px;
  margin-top: 20px;
  display: inline-flex;
  justify-content: center;
  color: #ffffff;
}
.sm-module-operatex .container .bd .introBox .text-left {
  width: 50%;
  padding: 30px 0 0px;
  text-align: center;
  background: url('../images/opera1.png') repeat-y center center;
  background-size: cover;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.sm-module-operatex .container .bd .introBox .text-left .title {
  width: 150px;
  padding: 6px 10px;
  margin: 10px auto 0;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 6px;
}
.sm-module-operatex .container .bd .introBox .text-left .text {
  height: 126px;
  margin: 52px 0 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sm-module-operatex .container .bd .introBox .text-right {
  width: 50%;
  padding: 30px 0 0px;
  text-align: center;
  background: url('../images/opera2.png') repeat-y center center;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.sm-module-operatex .container .bd .introBox .text-right .title {
  width: 150px;
  padding: 6px 10px;
  margin: 10px auto 0;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 6px;
}
.sm-module-operatex .container .bd .introBox .text-right .text {
  height: 126px;
  margin: 52px 0 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sm-module-operatex .container .bd .introBox .moreBtn {
  width: 12.625rem;
  z-index: 1;
  position: relative;
  color: white;
  padding: 6px 30px;
  margin: 0 auto;
  font-size: 1.4rem;
  outline: none;
  border: 1.5px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.sm-module-operatex .container .bd .introBox .moreBtn::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.sm-module-operatex .container .bd .introBox .moreBtn:hover {
  cursor: pointer;
  color: #161616;
}
.sm-module-operatex .container .bd .introBox .moreBtn:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
@media (min-width: 1920px) {
  .sm-module-operatex {
    padding: 100px 0 0;
  }
  .sm-module-operatex .container .bd h1 {
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: 30px;
    letter-spacing: 2px;
  }
  .sm-module-operatex .container .bd h3 {
    font-size: 18px;
    margin-bottom: 45px;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .sm-module-operatex .container .bd .introBox {
    width: 75%;
    height: 560px;
  }
  .sm-module-operatex .container .bd .introBox .text-left {
    padding: 60px 0 0px;
  }
  .sm-module-operatex .container .bd .introBox .text-left .title {
    font-size: 20px;
    width: 200px;
    padding: 8px 10px;
    letter-spacing: 1px;
  }
  .sm-module-operatex .container .bd .introBox .text-left .text {
    font-size: 18px;
    height: 250px;
    letter-spacing: 1px;
    line-height: 36px;
  }
  .sm-module-operatex .container .bd .introBox .text-right {
    padding: 60px 0 0px;
  }
  .sm-module-operatex .container .bd .introBox .text-right .title {
    font-size: 20px;
    width: 200px;
    padding: 8px 10px;
    letter-spacing: 1px;
  }
  .sm-module-operatex .container .bd .introBox .text-right .text {
    font-size: 18px;
    height: 250px;
    letter-spacing: 1px;
    line-height: 36px;
  }
  .sm-module-operatex .container .bd .introBox .moreBtn {
    width: 160px;
    font-size: 18px;
    padding: 10px 30px;
  }
}
@media (min-width: 2560px) {
  .sm-module-operatex {
    padding: 140px 0 0;
  }
  .sm-module-operatex .container .bd {
    width: 100%;
  }
  .sm-module-operatex .container .bd h1 {
    font-size: 48px;
    margin-top: 0px;
    margin-bottom: 30px;
    letter-spacing: 2px;
    line-height: inherit;
  }
  .sm-module-operatex .container .bd h3 {
    font-size: 24px;
    margin-bottom: 45px;
    letter-spacing: 1px;
    line-height: inherit;
  }
  .sm-module-operatex .container .bd .introBox {
    width: 70%;
    height: 750px;
  }
  .sm-module-operatex .container .bd .introBox .text-left {
    padding: 60px 0 0px;
  }
  .sm-module-operatex .container .bd .introBox .text-left .title {
    font-size: 24px;
    width: 300px;
    padding: 16px 16px;
    letter-spacing: 1px;
  }
  .sm-module-operatex .container .bd .introBox .text-left .text {
    font-size: 24px;
    height: 360px;
    letter-spacing: 1px;
    line-height: 48px;
  }
  .sm-module-operatex .container .bd .introBox .text-right {
    padding: 60px 0 0px;
  }
  .sm-module-operatex .container .bd .introBox .text-right .title {
    font-size: 24px;
    width: 300px;
    padding: 16px 16px;
    letter-spacing: 1px;
  }
  .sm-module-operatex .container .bd .introBox .text-right .text {
    font-size: 24px;
    height: 360px;
    letter-spacing: 1px;
    line-height: 48px;
  }
  .sm-module-operatex .container .bd .introBox .moreBtn {
    width: 200px;
    font-size: 20px;
    line-height: 40px;
    padding: 10px 30px;
  }
}
.sm-module-contactUs {
  padding: 38px 0;
  position: relative;
  background-image: url(../images/index-Back1.png);
  background-size: 100% 100%;
}
.sm-module-contactUs .container {
  padding: 0;
}
.sm-module-contactUs .container .bd {
  position: relative;
  text-align: center;
  margin: 0 auto;
  width: 1200px;
  font-style: normal;
}
.sm-module-contactUs .container .bd h1 {
  font-weight: 800;
  font-size: 28px;
  line-height: 50px;
  letter-spacing: 2px;
  color: #000000;
  margin-bottom: 25px;
  margin-top: 0px;
}
.sm-module-contactUs .container .bd .more {
  width: 13.625rem;
  padding: 1rem 3rem;
  margin: 0 auto;
  font-style: normal;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.375vw;
  background: #1D3E83;
  box-shadow: 0px 4px 20px rgba(28, 95, 219, 0.2);
}
@media (max-width: 576px) {
  .sm-module-contactUs {
    padding: 2.4rem 0;
  }
  .sm-module-contactUs .container .bd {
    width: 100%;
  }
  .sm-module-contactUs .container .bd h1 {
    font-size: 1.6rem;
    margin-bottom: 1.6rem;
    line-height: unset;
  }
  .sm-module-contactUs .container .bd .more {
    width: 12rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    line-height: unset;
  }
}
@media (min-width: 1920px) {
  .sm-module-contactUs {
    padding: 60px 0;
  }
  .sm-module-contactUs .container .bd h1 {
    font-size: 36px;
    margin-bottom: 48px;
  }
  .sm-module-contactUs .container .bd .more {
    width: 200px;
    font-size: 18px;
  }
}
@media (min-width: 2560px) {
  .sm-module-contactUs {
    padding: 80px 0;
  }
  .sm-module-contactUs .container .bd h1 {
    font-size: 48px;
    margin-bottom: 80px;
  }
  .sm-module-contactUs .container .bd .more {
    width: 240px;
    font-size: 20px;
    line-height: 40px;
  }
}
.sm-module-highTech {
  height: 100vh;
  position: relative;
}
.sm-module-highTech .outBox {
  position: relative;
  height: 100vh;
}
.sm-module-highTech .outBox .bd {
  font-style: normal;
  overflow: hidden;
  display: none;
}
@keyframes img-scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
.sm-module-highTech .outBox .bd .img-1 {
  object-fit: cover;
  width: 100%;
}
.sm-module-highTech .outBox .bd.active {
  display: block;
}
.sm-module-highTech .outBox .bd.active .img-1 {
  animation: img-scale 20s;
}
.sm-module-highTech .outBox .bd .text-Box {
  position: absolute;
  top: 20%;
  left: 4%;
}
.sm-module-highTech .outBox .bd h1 {
  font-weight: 800;
  font-size: 40px;
  line-height: 4vw;
  color: #fff;
  margin-top: 0px;
}
.sm-module-highTech .outBox .bd h3 {
  width: 510px;
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 86px;
}
.sm-module-highTech .outBox .moreBtn {
  width: 13.625rem;
  z-index: 1;
  text-align: center;
  position: relative;
  color: white;
  padding: 10px 30px;
  font-size: 1.4rem;
  outline: none;
  border: 1.5px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.sm-module-highTech .outBox .moreBtn::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.sm-module-highTech .outBox .moreBtn:hover {
  cursor: pointer;
  color: #161616;
}
.sm-module-highTech .outBox .moreBtn:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.sm-module-highTech .tabBox {
  width: 420px;
  height: 100vh;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(60, 110, 200, 0.5) 0%, rgba(7, 43, 107, 0.5) 100%);
  backdrop-filter: blur(7px);
  padding-top: 30px;
  font-style: normal;
  color: #fff;
}
.sm-module-highTech .tabBox .title {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  padding-left: 32px;
}
.sm-module-highTech .tabBox .decs {
  padding: 12px 0 12px 32px;
}
.sm-module-highTech .tabBox .text {
  padding: 13px 0 13px 32px;
  font-size: 14px;
  cursor: pointer;
}
.sm-module-highTech .tabBox .text.active {
  background: rgba(77, 137, 247, 0.7);
}
.sm-module-swiper .swiper-container {
  height: 100vh;
}
.sm-module-swiper .swiper-container .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
  width: 32px;
  height: 4px;
  border-radius: 10px;
}
.sm-module-swiper .swiper-container .swiper-pagination-white .swiper-pagination-bullet-active {
  opacity: 1;
}
.sm-module-swiper .swiper-container .swiper-pagination-bullets,
.sm-module-swiper .swiper-container .swiper-pagination-custom,
.sm-module-swiper .swiper-container .swiper-pagination-fraction {
  bottom: 20px;
}
.sm-module-swiper .swiper-container .header-swiper {
  text-align: center;
  margin: 0 auto;
  background-color: #010414;
}
.sm-module-swiper .swiper-container .header-swiper > video {
  width: 100%;
}
.sm-module-swiper .swiper-container .header-swiper.header-swiper1 {
  background-size: 100% 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  margin: 0 auto;
  text-align: center;
}
.sm-module-swiper .swiper-container .header-swiper .con-out {
  margin-top: 40px;
}
.sm-module-swiper .swiper-container .header-swiper--hd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.sm-module-swiper .swiper-container .header-swiper--hd .img1 {
  width: 160px;
  height: auto;
}
.sm-module-swiper .swiper-container .header-swiper--hd .title {
  margin-bottom: 5rem;
  font-size: 32px;
  color: #fff;
  text-align: center;
}
.sm-module-swiper .swiper-container .header-swiper--hd .title h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 72px;
  line-height: 1.1;
  margin-top: 30px;
  margin-bottom: 20px;
  letter-spacing: 5px;
  color: #fff;
}
.sm-module-swiper .swiper-container .header-swiper--hd .logoBox {
  margin: 0 auto;
  text-align: center;
  width: 580px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.sm-module-swiper .swiper-container .header-swiper--hd .logoBox .inBox {
  width: 70px;
}
.sm-module-swiper .swiper-container .header-swiper--hd .logoBox img {
  width: 56px;
  height: auto;
}
.sm-module-swiper .swiper-container .header-swiper--hd .logoBox .decs {
  margin-top: 1rem;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #FFFFFF;
}
.sm-module-swiper .swiper-container .header-swiper--hd .sub-title {
  max-width: 490px;
  text-align: left;
  padding-top: 0;
}
@media (min-width: 1920px) {
  .sm-module-swiper .swiper-container .header-swiper--hd .title h1 {
    font-size: 86px;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .logoBox .inBox {
    width: 80px;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .logoBox .decs {
    font-size: 16px;
  }
}
@media (min-width: 2560px) {
  .sm-module-swiper .swiper-container .header-swiper--hd .img1 {
    width: 200px;
    height: auto;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .title {
    margin-bottom: 7rem;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .title h1 {
    font-size: 112px;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .logoBox {
    width: 800px;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .logoBox .inBox {
    width: 200px;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .logoBox img {
    width: 80px;
    height: 81px;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .logoBox .decs {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .sm-module-swiper .swiper-container .header-swiper {
    height: 500px;
    background-position-x: 64%;
  }
  .sm-module-swiper .swiper-container .header-swiper.header-swiper2 {
    background-size: auto 60%;
    background-position-x: 85%;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .title {
    padding-top: 100px;
  }
  .sm-module-swiper .swiper-container .header-swiper--hd .title .sm-block {
    font-size: 36px;
    font-weight: bold;
  }
}
.sm-module-popover {
  padding: 100px 0;
  background-color: #116994;
}
.sm-module-popover [class^='col-md-'] {
  padding: 0 30px;
}
.sm-module-popover h1 {
  color: #fff;
  font-size: 36px;
  margin: 0;
  text-align: center;
}
.sm-module-popover h3 {
  color: #fff;
  font-size: 20px;
  margin: 0;
  text-align: center;
}
.sm-module-popover hr {
  width: 60px;
  height: 5px;
  background-color: #02a1cf;
  margin: 20px auto;
  border: none;
}
.sm-module-popover .row {
  padding-top: 70px;
}
.sm-module-popover .item {
  max-width: 300px;
  margin: auto;
}
.sm-module-popover .popover {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  border: none;
  z-index: 1;
}
.sm-module-popover .popover.top {
  margin-top: 0;
}
.sm-module-popover .popover .tip {
  position: absolute;
  display: block;
  left: -32px;
  top: -32px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #c9d2d9;
  text-align: center;
}
.sm-module-popover .popover .tip .icon-quto {
  color: #7f8d92;
  font-size: 44px;
}
.sm-module-popover .popover .arrow {
  left: 32px;
}
.sm-module-popover .popover .popover-content {
  padding: 30px 20px 20px 35px;
  color: #7f8f9b;
  line-height: 22px;
}
.sm-module-popover .popover .popover-content a {
  padding-top: 10px;
  display: inline-block;
  color: #02a1cf;
}
.sm-module-popover .media {
  padding-top: 10px;
}
.sm-module-popover .media .media-heading {
  color: #fff;
  font-weight: normal;
  font-size: 16px;
}
.sm-module-popover .media .media-body {
  vertical-align: middle;
  color: #d4e2ea;
}
.sm-module-popover .media .media-body a {
  color: #d4e2ea;
}
.sm-module-popover .media .media-object {
  width: 60px;
  height: auto;
}
.footer {
  position: relative;
}
.footer .intro .desc {
  font-size: 2rem;
}
.footer .intro p {
  font-size: 1.4rem;
  color: #FFFFFF;
}
.footer .intro h3 {
  margin-top: 0;
}
.footer .intro .logo {
  width: 16rem;
  height: auto;
}
.footer .wechat {
  display: flex;
}
.footer .wechat .wechat-item {
  display: inline-block;
}
.footer .wechat .wechat-item:first-child {
  margin-right: 3rem;
}
.footer .wechat .wechat-item p {
  padding-top: 1rem;
  text-align: center;
}
.footer .wechat .wechat-item img {
  width: 12rem;
  height: auto;
}
.footer .left {
  margin-top: 1.2rem;
}
.footer .left p {
  margin-bottom: 0rem;
}
@media (max-width: 576px) {
  .footer .left {
    display: none;
  }
}
.footer .left-mobile {
  display: none;
}
@media (max-width: 576px) {
  .footer .left-mobile {
    display: block;
  }
  .footer .left-mobile .desc {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .footer .left-mobile .desc p {
    margin-bottom: 1rem;
  }
  .footer .left-mobile .desc .text {
    border-bottom: 0.1rem solid #fff;
    letter-spacing: 0.1rem;
    line-height: unset;
  }
  .footer .left-mobile .desc .text a {
    color: #ffffff;
  }
}
.footer .links {
  background-color: #000;
  padding: 5rem 0 2rem;
}
.footer .links .link-item h4 {
  color: #fff;
  font-size: 1.8rem;
  text-align: left;
  margin: 1rem 0;
  padding-left: 3.1rem;
}
.footer .links .link-item hr {
  width: 4rem;
  height: 0.3rem;
  border-top: none;
  background: #23354d;
  margin: 0 0 1.4rem;
}
.footer .links .link-item .list-group {
  margin-bottom: 2rem;
}
.footer .links .link-item .list-group .list-group-item {
  background: transparent;
  padding: 0.6rem 0 0.6rem 3.1rem;
  color: #fff;
  border: none;
  margin-bottom: 0.08rem;
}
.footer .links .link-item .list-group .list-group-item a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.4rem;
}
.footer .links .link-item .list-group .list-group-item a:hover {
  color: #fff;
}
.footer .links .link-item1 h4 {
  color: #fff;
  font-size: 1.8rem;
  text-align: left;
  margin: 1rem 0;
  padding-left: 1.1rem;
}
.footer .links .link-item1 hr {
  width: 4rem;
  height: 0.3rem;
  border-top: none;
  background: #23354d;
  margin: 0 0 1.4rem;
}
.footer .links .link-item1 .list-group {
  margin-bottom: 2rem;
}
.footer .links .link-item1 .list-group .list-group-item {
  background: transparent;
  padding: 0.6rem 0 0.6rem 1.1rem;
  color: #fff;
  border: none;
  margin-bottom: 0.08rem;
}
.footer .links .link-item1 .list-group .list-group-item a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.4rem;
}
.footer .links .link-item1 .list-group .list-group-item a:hover {
  color: #fff;
}
@media (max-width: 768px) {
  .footer .links {
    padding: 2.4rem 0;
  }
  .footer .links .link-item {
    display: none;
  }
  .footer .links .link-item1 {
    display: none;
  }
}
.footer .copyright {
  padding: 1.5rem 2rem;
  line-height: 2.5rem;
  text-align: center;
  background-color: #000;
  color: rgba(255, 255, 255, 0.5);
}
.footer .copyright a {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 576px) {
  .footer .copyright {
    display: none;
  }
}
.footer .copyright-1 {
  display: none;
}
@media (max-width: 576px) {
  .footer .copyright-1 {
    display: block;
    padding: 1.5rem 2rem;
    line-height: 2.5rem;
    text-align: center;
    background-color: #000;
    color: rgba(255, 255, 255, 0.5);
  }
  .footer .copyright-1 a {
    color: rgba(255, 255, 255, 0.5);
  }
}
.footer .col-border {
  border-right: 0.1rem solid #ffffff;
  margin-right: 5%;
  margin-top: 1.2rem;
}
@media (max-width: 576px) {
  .footer .col-border {
    border-right: unset;
  }
}
@media (min-width: 576px) {
  .footer .col-md-offset-1 {
    margin-left: 0%;
  }
  .footer .col-md-3 {
    width: 29.6%;
  }
  .footer .col-md-5 {
    width: 35.666667%;
  }
}
@media (min-width: 992px) {
  .wechat {
    padding-top: 0%;
  }
}
.siderBar {
  position: fixed;
  z-index: 999;
  right: 1rem;
  bottom: 30%;
}
.siderBar .links .sider-container .outBox {
  box-shadow: 0rem 0.4rem 3rem rgba(0, 61, 218, 0.1);
}
.siderBar .links .sider-container .item {
  padding: 0.8rem;
  width: 4.8rem;
  height: 4.8rem;
  background: #FFFFFF;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.siderBar .links .sider-container .item img {
  width: 2rem;
  height: auto;
}
.siderBar .links .sider-container .item .itemBox {
  display: none;
  position: absolute;
  right: 4.8rem;
  top: 0;
  background: #fff;
  box-shadow: 0rem 0.4rem 3rem rgba(0, 61, 218, 0.1);
  line-height: 2.8rem;
}
.siderBar .links .sider-container .item .itemBox .title {
  font-weight: 600;
  font-size: 1.4rem;
}
.siderBar .links .sider-container .item .itemBox .decs {
  font-weight: 400;
  font-size: 1.4rem;
}
.siderBar .links .sider-container .item .tel-loc {
  width: 20rem;
  padding: 1rem 2rem;
}
.siderBar .links .sider-container .item .mail-loc {
  width: 20rem;
  padding: 1rem 2rem;
}
.siderBar .links .sider-container .item .cont-loc {
  width: 12.4rem;
  padding: 1rem 2rem;
}
.siderBar .links .sider-container .item:hover {
  background: #CCDEFF;
}
.siderBar .links .sider-container .item:hover .itemBox {
  display: block;
}
.siderBar .links .sider-container .items-out {
  display: none;
}
.siderBar .links .sider-container .items {
  margin-top: 1rem;
  padding: 0.8rem;
  width: 4.8rem;
  height: 4.8rem;
  background: #FFFFFF;
  box-shadow: 0rem 0.4rem 3rem rgba(0, 61, 218, 0.1);
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.siderBar .links .sider-container .items img {
  width: 2rem;
  height: auto;
}
.siderBar .links .sider-container .items:hover {
  background: #CCDEFF;
}
@media (max-width: 768px) {
  .siderBar {
    display: none;
  }
}
@media (min-width: 1200px) {
  .sm-module-shard .img {
    max-width: 75%;
  }
  .sm-module-popover .popover-content {
    min-height: 170px !important;
  }
}
@media (max-width: 992px) {
  .navbar-default .navbar-header .navbar-brand img {
    width: 100px;
    height: auto;
    margin-top: 5px;
  }
  .sm-module-shard {
    padding-top: 20px;
    padding-bottom: 0;
    text-align: center;
  }
  .sm-module-shard.plain .img {
    margin-top: 0;
  }
  .sm-module-shard .bd {
    max-width: 100%;
  }
  .sm-module-shard .bd h1 {
    font-size: 30px;
  }
  .sm-module-shard .bd h3 {
    font-size: 18px;
  }
  .sm-module-shard .bd .hr {
    margin-left: auto;
    margin-right: auto;
  }
  .sm-module-shard .bd .desc {
    padding: 0 20px;
    text-align: left;
  }
  .sm-module-shard .bd .info {
    padding: 0 20px;
    text-align: left;
  }
  .sm-module-shard .bd .wechat {
    margin-left: auto;
    margin-right: auto;
  }
  .sm-module-shard .img {
    position: static;
    margin-top: -40%;
    opacity: 0.6;
    max-width: 100%;
    float: right;
  }
  .sm-module-popover {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .sm-module-popover h1 {
    font-size: 24px;
  }
  .sm-module-popover h3 {
    font-size: 18px;
  }
  .sm-module-popover .item {
    padding-bottom: 90px;
    max-width: 250px;
  }
  .sm-module-popover .popover.top {
    margin-top: 0;
  }
  .footer .intro {
    text-align: justify;
  }
  .footer .intro .desc {
    text-align: left;
  }
  .footer .links .link-item {
    text-align: center;
  }
  .footer .links .link-item h4 {
    text-align: center;
  }
  .footer .links .link-item hr {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .sm-module-popover .popover-content {
    min-height: 236px;
  }
}
@media (max-width: 768px) {
  .sm-block {
    display: block;
  }
}
.el-timeline {
  margin: 0;
  padding: 0;
  font-size: 14px;
  list-style: none;
  text-align: left;
  background: #141E3D;
}
.el-timeline .el-timeline-item {
  position: relative;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 100px;
}
.el-timeline .el-timeline-item::after {
  position: absolute;
  content: ' ';
  left: 0;
  right: 0;
  bottom: 0;
  height: 5px;
  background: #080E26;
  z-index: 0;
}
.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
  display: none;
}
.el-timeline .el-timeline-item .el-timeline-item__tail {
  position: absolute;
  left: 115px;
  height: 100%;
  border-left: 2px solid #00CBD1;
  z-index: 1;
}
.el-timeline .el-timeline-item .el-timeline-item__node {
  position: absolute;
  border: 2px solid #00CBD1;
  background: #080E26;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 105px;
  width: 20px;
  height: 20px;
  top: 17px;
  z-index: 2;
}
.el-timeline .el-timeline-item .el-timeline-item__node::before {
  content: ' ';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #00CBD1;
  border-radius: 50%;
  z-index: 2;
}
.el-timeline .el-timeline-item .el-timeline-item__wrapper {
  position: relative;
  padding-left: 40px;
  top: -3px;
}
.el-timeline .el-timeline-item .el-timeline-item__time {
  position: absolute;
  left: -90px;
}
.el-timeline .el-timeline-item .el-timeline-item__content {
  color: #87A1AF;
}
.module {
  padding-bottom: 20px;
}
.module .hd {
  text-align: center;
  padding: 60px 0;
}
.module .hd h1 {
  font-size: 36px;
  font-weight: 600;
  margin: 0;
}
.module .hd h3 {
  margin: 0;
}
.module .hd hr {
  width: 60px;
  height: 5px;
  background-color: #02a1cf;
  margin: 15px auto 0;
  border: none;
}
.module .bd > .desc {
  text-align: left;
  padding-bottom: 50px;
  color: #7F8F9B;
  line-height: 24px;
  max-width: 800px;
  margin: 0 auto;
}
.media-item {
  position: relative;
  margin-bottom: 30px;
  border-radius: 8px;
  display: block;
}
.media-item.type1 .media-item--hd {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
}
.media-item.type2 .media-item--hd .visible-xs-block {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  color: #7F8F9B;
}
.media-item.type2:hover .desc,
.media-item.type4:hover .desc {
  bottom: 0;
}
.media-item.type2 .desc,
.media-item.type4 .desc {
  font-weight: normal;
  color: #fff;
  padding: 0 30px;
  font-size: 14px;
  line-height: 22px;
  height: 100%;
  overflow: hidden;
  transition: all 0.4s;
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.media-item.type3 {
  text-align: center;
  padding: 0 40px;
  margin-bottom: 40px;
}
.media-item.type3 .media-item--hd {
  color: #396178;
  font-size: 20px;
  height: 44px;
  line-height: 22px;
  margin: 0;
}
.media-item.type3 .media-item--bd img {
  width: 100px;
  height: auto;
}
.media-item.type3 .media-item--desc {
  color: #7F8F9B;
  text-align: left;
}
.media-item.type4 {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.media-item.type4 .media-item--bd .desc img {
  width: 200px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.media-item.type4 .media-item--bd .desc .redirect {
  margin-top: 10px;
  width: 50px;
  height: auto;
}
.media-item--bd {
  position: relative;
  overflow: hidden;
}
.media-item--bd img {
  height: auto;
  width: 100%;
  max-width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.media-item--hd {
  font-size: 18px;
  color: #333;
  text-align: center;
  line-height: 30px;
  padding: 10px 0;
}
@media (max-width: 768px) {
  .module .hd h1 {
    font-size: 24px;
  }
  .module .hd h3 {
    font-size: 18px;
  }
  .media-item.mobile1 .media-item--hd {
    color: #666;
    line-height: 24px;
    text-align: left;
  }
  .media-item.mobile1 .media-item--bd .desc {
    bottom: 0;
    padding-bottom: 0!important;
  }
  .media-item.mobile2 .desc {
    position: static;
    background: transparent;
    color: #333;
    font-size: 16px;
    height: auto;
    padding: 20px 0;
    font-weight: bold;
  }
  .media-item.mobile2 .media-item--hd {
    color: #666;
    padding: 0 0 30px 0;
    text-align: left;
  }
}
.time {
  height: calc(100vh - 5rem);
}
.time .time-container {
  width: 100%;
  height: 100%;
  background: url("../images/honer1-bg.png") 0 0 no-repeat;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.time .title {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  text-align: center;
  color: #fff;
  margin-top: 4rem;
  margin-bottom: 0rem;
}
.time .sub-title {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  text-align: center;
  color: #b3c0d7;
  margin-bottom: 0.4rem;
  width: 9.2rem;
}
.time .item-txt {
  margin-top: 5.7rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 4.5rem;
  color: #fff;
}
.time .txt {
  margin-top: 5.7rem;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 4.5rem;
  color: #fff;
}
.time .time-line {
  width: 100%;
  margin-top: 3.6rem;
  position: relative;
}
.time .direction {
  position: absolute;
  top: 6.4rem;
  width: 12rem;
  height: 12rem;
  z-index: 2;
}
.time .left {
  left: 8.33%;
}
.time .right {
  right: 8.33%;
}
.time .line {
  width: 100%;
  height: 0.1rem;
  background: #dde5ee;
  position: absolute;
  top: 12.4rem;
}
.time .time-item {
  position: absolute;
  top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  animation: all 3s;
}
.time .txt {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #ffffff;
  margin-bottom: 1.3rem;
}
.time .point {
  width: 2rem;
  height: 2rem;
  background: #ffffff;
  border-radius: 3rem;
}
.time .item1 {
  left: 24%;
}
.time .item2 {
  left: 36%;
}
.time .item3 {
  top: -5.7rem;
  left: 44.55%;
}
.time .item4 {
  left: 60%;
}
.time .item5 {
  left: 72%;
}
.time .cur-txt {
  font-size: 6rem;
  line-height: 10.1rem;
  color: #FFFFFF;
}
.time .cur-point {
  background: #E8FFFF;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  bottom: -14%;
  box-shadow: 0rem 0rem 3.4rem #4EFCFF;
}
@media (max-width: 576px) {
  .time {
    height: 40rem;
  }
  .time .title {
    margin-top: 2rem;
    font-size: 1.8rem;
    line-height: 4rem;
  }
  .time .txt {
    font-size: 1.6rem;
    margin-top: 3rem;
    line-height: inherit;
    font-weight: 500;
    text-align: center;
  }
  .time .item-txt {
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    margin-top: 5rem;
    line-height: inherit;
    font-weight: 500;
    height: 4.6rem;
    text-align: center;
    margin-bottom: 1rem;
  }
  .time .time-line {
    margin-top: 0rem;
    width: 96%;
  }
  .time .sub-title {
    color: #ffffff;
  }
  .time .direction {
    width: 8rem;
    height: 8rem;
  }
  .time .right {
    right: -1.67%;
  }
  .time .left {
    left: -1.67%;
  }
  .time .line {
    top: 10.4rem;
  }
  .time .point {
    width: 1rem;
    height: 1rem;
  }
  .time .time-item {
    top: 3.4rem;
  }
  .time .cur-txt {
    font-size: 2.8rem;
    line-height: 5.1rem;
  }
  .time .item1 {
    left: 13%;
  }
  .time .item2 {
    left: 30%;
  }
  .time .item3 {
    top: 0.2rem;
    left: 43.55%;
  }
  .time .item4 {
    left: 65%;
  }
}
.aboutTop {
  background: url(../images/aboutUs-top1.png) repeat-y center 88% #080E26;
  background-size: cover;
  height: 45.5rem;
  position: relative;
  overflow: hidden;
}
.aboutTop > video {
  width: 100%;
  z-index: -1;
}
.aboutTop .container {
  z-index: 1;
}
.aboutTop .container .hd {
  position: absolute;
  top: 0%;
  height: 45.5rem;
  display: flex;
  align-items: center;
  font-style: normal;
}
.aboutTop .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.aboutTop .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
@media (max-width: 576px) {
  .aboutTop {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .aboutTop .container {
    margin: 0;
  }
  .aboutTop .container .hd {
    padding-top: 0;
    height: auto;
    position: unset;
  }
  .aboutTop .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .aboutTop .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
}
.aboutSecond .container {
  display: flex;
  align-items: center;
  height: 6rem;
  justify-content: center;
}
.aboutSecond .container a {
  width: 18rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.5rem;
  text-align: center;
  position: relative;
  color: #A6AEBE;
}
.aboutSecond .container a::after {
  content: "";
  width: 0.1rem;
  height: 2.2rem;
  background-color: #A6AEBE;
  position: absolute;
  right: 0%;
  bottom: 0rem;
}
.aboutSecond .container a:last-child:after {
  content: none;
}
.aboutSecond .container .btn1 {
  background: unset !important;
}
.aboutSecond .container a .btn5 {
  color: #1D3E83;
}
.aboutSecond .container a:hover .btn1 {
  color: #1D3E83;
}
.aboutSecond .container a:hover .btn2 {
  color: #1D3E83;
}
.aboutSecond .container a:hover .btn3 {
  color: #1D3E83;
}
.aboutSecond .container a:hover .btn4 {
  color: #1D3E83;
}
.aboutSecond .container > li {
  cursor: pointer;
}
.aboutSecond .container > li.active > a,
.aboutSecond .container > li.open > a,
.aboutSecond .container > li.active > a:hover,
.aboutSecond .container > li.open > a:hover,
.aboutSecond .container > li.active > a:focus,
.aboutSecond .container > li.open > a:focus {
  background-color: #f5a623;
  color: white;
}
.aboutSecond .container > li > a {
  padding: 1.5rem 2.6rem;
  font-size: 1.6rem;
  color: #999999;
}
.aboutSecond .container > li > a:hover,
.aboutSecond .container > li > a:focus {
  background-color: #f5a623;
  color: white;
}
@media (max-width: 576px) {
  .aboutSecond {
    border-bottom: 1px solid #CDD9EF;
    background: #fff;
    width: 100%;
  }
  .aboutSecond .container {
    height: 4rem;
  }
  .aboutSecond .container a {
    font-size: 1.2rem;
    width: 7rem;
  }
  .aboutSecond .container a::after {
    content: "";
    height: 1.6rem;
    bottom: 0.4rem;
  }
}
.meeting-page {
  background: url(../images/bg.jpg) repeat-y center center #080E26;
  background-size: 100% auto;
  color: #fff;
}
.meeting-page a {
  color: #1ea1cf;
}
.meeting-page .canvas {
  position: absolute;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  top: 68px;
}
.meeting-page .container {
  padding-left: 20px;
  padding-right: 20px;
}
.meeting-page .meeting-hd {
  text-align: center;
  padding: 250px 0 100px;
  position: relative;
}
.meeting-page .meeting-hd h1 {
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  margin: 0;
  line-height: 100%;
  padding-bottom: 20px;
}
.meeting-page .meeting-hd h5 {
  font-size: 28px;
  color: #fff;
  line-height: 37px;
  margin: 0;
}
.meeting-page .meeting-hd .date {
  display: inline-block;
  margin: 20px 0;
  zoom: 1;
}
.meeting-page .meeting-hd .date:before,
.meeting-page .meeting-hd .date:after {
  content: "";
  display: table;
}
.meeting-page .meeting-hd .date:after {
  clear: both;
}
.meeting-page .meeting-hd .date .year {
  float: left;
  font-size: 88px;
  font-weight: bold;
  line-height: 100%;
}
.meeting-page .meeting-hd .date hr {
  float: left;
  height: 80px;
  width: 1px;
  background: #fff;
  margin: 0 10px;
}
.meeting-page .meeting-hd .date .time {
  float: left;
  text-align: left;
  line-height: 30px;
  padding-top: 10px;
}
.meeting-page .meeting-hd .title {
  font-size: 36px;
  padding: 250px 0 20px;
}
.meeting-page .meeting-hd .desc {
  font-size: 16px;
  line-height: 26px;
  color: #87A1AF;
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}
.meeting-page .meeting-important,
.meeting-page .meeting-speaker {
  text-align: center;
}
.meeting-page .meeting-important--hd,
.meeting-page .meeting-speaker--hd {
  font-size: 36px;
  padding-bottom: 40px;
  padding-top: 100px;
}
.meeting-page .meeting-important--bd .row,
.meeting-page .meeting-speaker--bd .row {
  margin: 0 -15px;
}
.meeting-page .meeting-important--bd .row .col-sm-4,
.meeting-page .meeting-speaker--bd .row .col-sm-4 {
  padding: 0 15px;
}
.meeting-page .meeting-important--bd .item,
.meeting-page .meeting-speaker--bd .item {
  background-color: #141E3D;
  padding: 110px 0;
  margin-bottom: 20px;
  border-radius: 8px;
}
.meeting-page .meeting-important--bd .item img,
.meeting-page .meeting-speaker--bd .item img {
  margin: 0 auto;
}
.meeting-page .meeting-important--bd .item .title,
.meeting-page .meeting-speaker--bd .item .title {
  padding-top: 38px;
  font-size: 26px;
  color: #C7FDFF;
}
.meeting-page .meeting-important--bd .item .sm-block,
.meeting-page .meeting-speaker--bd .item .sm-block {
  padding-left: 20px;
}
.meeting-page .meeting-speaker--bd .item {
  padding-top: 80px;
  padding-bottom: 0;
}
.meeting-page .meeting-speaker--bd .item .title {
  color: #fff;
  padding-bottom: 10px;
}
.meeting-page .meeting-speaker--bd .item .sub-title {
  padding: 0 20px 14px;
  height: 50px;
}
.meeting-page .meeting-speaker--bd .item .tips {
  background: #1F2848;
  padding: 14px 20px;
  color: #00CBD1;
  position: relative;
}
.meeting-page .meeting-speaker--bd .item .tips .icon-quto {
  color: #46506f;
  font-size: 60px;
  position: absolute;
  left: 0;
  top: -18px;
}
.meeting-page .meeting-speaker--bd .item .desc {
  padding: 30px 20px;
  color: #C5CBDC;
  text-align: left;
}
.meeting-page .meeting-schedule {
  text-align: center;
}
.meeting-page .meeting-schedule--hd {
  font-size: 36px;
  padding-bottom: 40px;
  padding-top: 100px;
}
.meeting-page .meeting-schedule--bd .visible-img {
  padding-bottom: 30px;
}
.meeting-page .meeting-schedule--bd .visible-img img {
  max-width: 100%;
  width: 100%;
  height: auto;
  opacity: 0.8;
}
.meeting-page .meeting-schedule--bd-timeline {
  position: relative;
}
.meeting-page .meeting-schedule--bd-timeline .el-timeline {
  margin-right: 258px;
}
.meeting-page .meeting-schedule--bd-timeline::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  background: url(../images/meeting-tips-1.png) no-repeat right center;
  background-size: auto 100%;
  opacity: 0.8;
}
.meeting-page .meeting-join {
  text-align: center;
}
.meeting-page .meeting-join--hd {
  font-size: 36px;
  padding-bottom: 40px;
  padding-top: 100px;
}
.meeting-page .meeting-join--bd .desc {
  padding-bottom: 60px;
  color: #87A1AF;
  text-align: left;
  max-width: 800px;
  margin: 0 auto;
}
.meeting-page .meeting-join--bd .wechat {
  display: inline-block;
}
.meeting-page .meeting-join--bd .wechat .wechat-item {
  float: left;
}
.meeting-page .meeting-join--bd .wechat .wechat-item:first-child {
  padding-right: 100px;
}
.meeting-page .meeting-join--bd .wechat .wechat-item p {
  padding-top: 10px;
  color: #fff;
  line-height: 20px;
}
.meeting-page .meeting-join--bd .wechat .wechat-item img {
  width: 160px;
  height: 160px;
}
.meeting-page .metting-footer img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .meeting-page .meeting-hd {
    padding-top: 100px;
    padding-bottom: 50px;
  }
  .meeting-page .meeting-hd h1 {
    font-size: 60px;
  }
  .meeting-page .meeting-hd h5 {
    font-size: 15px;
  }
  .meeting-page .meeting-hd .date .year {
    font-size: 36px;
  }
  .meeting-page .meeting-hd .date hr {
    height: 40px;
    margin: 0 5px;
  }
  .meeting-page .meeting-hd .date .time {
    font-size: 12px;
    line-height: 20px;
    padding-top: 0;
  }
  .meeting-page .meeting-hd .title {
    padding-top: 100px;
    font-size: 20px;
  }
  .meeting-page .meeting-hd .title .sm-block {
    font-size: 16px;
  }
  .meeting-page .meeting-hd .desc {
    font-size: 14px;
  }
  .meeting-page .meeting-important--hd,
  .meeting-page .meeting-speaker--hd {
    padding-top: 40px;
  }
  .meeting-page .meeting-important--bd .item,
  .meeting-page .meeting-speaker--bd .item {
    margin-bottom: 30px;
    padding: 20px;
  }
  .meeting-page .meeting-important--bd .item .tips .icon-quto,
  .meeting-page .meeting-speaker--bd .item .tips .icon-quto {
    display: none;
  }
  .meeting-page .meeting-speaker--bd .item .title {
    padding-top: 10px;
  }
  .meeting-page .meeting-speaker--bd .item img {
    width: 120px;
    height: 120px;
  }
  .meeting-page .meeting-important--bd .row {
    margin: 0 -8px;
  }
  .meeting-page .meeting-important--bd .row .col-xs-4 {
    padding: 0 8px;
  }
  .meeting-page .meeting-important--bd .item .title {
    font-size: 14px;
  }
  .meeting-page .meeting-important--bd .item .sm-block {
    padding-left: 0;
  }
  .meeting-page .meeting-schedule--bd-timeline::before {
    display: none;
  }
  .meeting-page .meeting-schedule--bd-timeline .el-timeline {
    margin-right: 0;
  }
  .meeting-page .meeting-join--bd .wechat {
    display: block;
  }
  .meeting-page .meeting-join--bd .wechat .wechat-item {
    width: 50%;
  }
  .meeting-page .meeting-join--bd .wechat .wechat-item:first-child {
    padding-right: 0;
  }
  .meeting-page .meeting-join--bd .wechat .wechat-item img {
    width: 120px;
    height: 120px;
  }
  .meeting-page .meeting-join--bd .wechat .wechat-item p {
    font-size: 12px;
  }
}
.about-module {
  padding-top: 80px;
}
.about-module.about-module-brand {
  background: #fff;
}
.about-module.about-module-brand .about-module--bd {
  padding-bottom: 40px;
}
.about-module.about-module-brand .about-module--bd .row {
  margin-left: -30px;
  margin-right: -30px;
}
.about-module.about-module-brand .about-module--bd .row .col-md-2,
.about-module.about-module-brand .about-module--bd .row .col-xs-4 {
  padding-left: 30px;
  padding-right: 30px;
}
.about-module.about-module-brand .media {
  box-shadow: none;
  margin-bottom: 30px;
}
.about-module.about-module-profile {
  background: #fff;
}
.about-module.about-module-profile .about-module--bd {
  padding-bottom: 40px;
}
.about-module.about-module-profile .about-module--bd .desc {
  padding-bottom: 20px;
}
.about-module.about-module-honor {
  background: #f8f8f8;
}
.about-module.about-module-honor .about-module--bd {
  padding: 0 0 60px;
}
.about-module.about-module-honor .about-module--bd .list-text .sm-block {
  padding-right: 10px;
  font-weight: bold;
}
.about-module.about-module-honor .about-module--bd .media {
  box-shadow: none;
  margin-bottom: 10px;
}
.about-module.about-module-honor .about-module--bd .media .media-body img {
  width: auto;
}
.about-module.about-module-swiper {
  background: #0e1723;
}
.about-module.about-module-swiper .about-module--hd {
  padding-bottom: 0;
}
.about-module.about-module-swiper .about-module--hd h1 {
  color: #1ea1cf;
}
.about-module.about-module-swiper .about-module--hd h3 {
  color: #fff;
  font-size: 20px;
}
.about-module.about-module-swiper .about-module--bd {
  padding-bottom: 70px;
  position: relative;
}
.about-module.about-module-swiper .about-module--bd::before {
  opacity: 0.65;
  background-position: center center;
  background-size: contain;
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 30px;
  background-repeat: no-repeat;
  background-image: url(../images/map-matrix.svg);
}
.about-module.about-module-swiper .about-module--bd .swiper-slide h3 {
  text-align: center;
}
.about-module.about-module-swiper .about-module--bd .swiper-slide h3 img {
  margin: 0 auto;
  width: 200px;
  padding-bottom: 10px;
}
.about-module.about-module-swiper .about-module--bd .swiper-slide p {
  max-width: 340px;
  margin: 0 auto;
}
.about-module.about-module-swiper .about-module--bd .more {
  padding-top: 20px;
}
.about-module--hd {
  color: #396178;
  text-align: center;
  padding-bottom: 50px;
}
.about-module--hd h1 {
  font-size: 36px;
  font-weight: 600;
  margin: 0;
}
.about-module--hd h3 {
  margin: 0;
}
.about-module--hd hr {
  width: 60px;
  height: 5px;
  background-color: #02a1cf;
  margin: 15px auto 0;
  border: none;
}
.about-module--bd .desc {
  padding: 0 0 60px;
  color: #7f8f9b;
  line-height: 25px;
  font-size: 14px;
}
.about-module--bd .list-text {
  color: #666;
  font-size: 16px;
  line-height: 40px;
}
.about-module--bd .media {
  margin-bottom: 60px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.about-module--bd .media .media-body img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.about-module--bd .media .media-hd {
  background: #fff;
  color: #40484f;
  line-height: 60px;
  font-size: 20px;
  text-align: center;
}
.about-module--bd .swiper-container {
  text-align: center;
}
.about-module--bd .swiper-container .swiper-pagination-bullet {
  background: #2b425d;
  opacity: 1;
}
.about-module--bd .swiper-container .swiper-pagination-bullet-active {
  background: #1ea1cf;
}
.about-module--bd .swiper-container .swiper-button-white {
  opacity: 0.35;
}
.about-module--bd .swiper-container .swiper-slide {
  padding: 30px 0 50px;
}
.about-module--bd .swiper-container .swiper-slide h3 {
  font-size: 20px;
  color: #fff;
}
.about-module--bd .swiper-container .swiper-slide p {
  line-height: 25px;
  color: #adbcc8;
}
@media (max-width: 768px) {
  .about-module .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .about-module .about-module--hd h1 {
    font-size: 24px;
  }
  .about-module .about-module--hd h3 {
    font-size: 18px;
  }
  .about-module.about-module-swiper .about-module--hd h1 {
    font-size: 24px;
  }
  .about-module.about-module-swiper .about-module--hd h3 {
    font-size: 18px;
  }
  .about-module.about-module-swiper .swiper-button-prev,
  .about-module.about-module-swiper .swiper-button-next {
    display: none;
  }
  .about-module.about-module-honor .about-module--bd .list-text {
    line-height: 26px;
  }
  .about-module.about-module-honor .about-module--bd .list-text li {
    padding-bottom: 20px;
    font-size: 14px;
  }
  .about-module.about-module-honor .about-module--bd .list-text .sm-block {
    padding-right: 0;
    font-size: 16px;
  }
  .about-module.about-module-brand .media {
    margin-bottom: 15px;
  }
  .about-module.about-module-brand .about-module--bd .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .about-module.about-module-brand .about-module--bd .row .col-md-2,
  .about-module.about-module-brand .about-module--bd .row .col-xs-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.service-page .container {
  padding-left: 30px;
  padding-right: 30px;
}
.service-page .service-swiper {
  position: relative;
  background: url(../images/service-swiper-bg.png) no-repeat center center;
  background-size: cover;
  height: 500px;
}
.service-page .service-swiper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.service-page .service-swiper--hd {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.service-page .service-swiper--hd .title {
  text-align: center;
  font-size: 48px;
  line-height: 50px;
  color: #fff;
}
.service-page .service-swiper--hd .title .sub-title {
  font-size: 36px;
}
.service-page .service-core {
  background: #fff;
}
.service-page .service-case {
  background: #fff;
}
.service-page .service-operation {
  background: #f5f5f5;
}
.service-page .service-operation .bd > .desc {
  text-align: center;
  padding-bottom: 32px;
}
.service-page .service-operation .bd .img {
  padding-bottom: 60px;
}
.service-page .service-revenue {
  background: url(../images/service-revenue-bg.png) no-repeat center center;
  background-size: cover;
  padding-bottom: 40px;
}
.service-page .service-revenue .hd h1,
.service-page .service-revenue .hd h3 {
  color: #fff;
}
.service-page .service-revenue .item {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  text-align: center;
  line-height: 24px;
  margin-bottom: 20px;
}
.service-page .service-revenue .item .item-hd {
  padding-bottom: 36px;
  padding-top: 20px;
}
.service-page .service-revenue .item .item-hd img {
  width: 100px;
  height: auto;
}
.service-page .service-revenue .item .item-bd {
  min-height: 200px;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .service-page .service-swiper {
    height: 300px;
  }
  .service-page .service-swiper-hd .title {
    font-size: 30px;
  }
  .service-page .service-swiper-hd .sub-title {
    font-size: 18px;
  }
}
.product-page .container {
  padding-left: 30px;
  padding-right: 30px;
}
.product-page .product-swiper {
  position: relative;
  background: url(../images/service-swiper-bg.jpg) no-repeat center center;
  background-size: cover;
  height: 500px;
}
.product-page .product-swiper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.product-page .product-swiper--hd {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.product-page .product-swiper--hd .title {
  font-size: 48px;
  line-height: 50px;
  color: #fff;
  padding: 10px 0 40px;
}
.product-page .product-swiper--hd .sub-title {
  font-size: 24px;
  color: #fff;
  padding: 10px 0 40px;
}
.product-page .product-swiper--hd p {
  color: #ADBCC8;
  font-size: 14px;
  max-width: 600px;
  margin: 0 auto;
}
.product-page .product-liaison {
  background: #fff;
}
.product-page .product-tech {
  background: #f8f8f8;
}
.product-page .product-tech .row {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-page .product-dev {
  background: #fff;
}
.product-page .product-dev .bd .img {
  padding-bottom: 60px;
}
.product-page .product-live {
  position: relative;
  background: url(../images/product-live-bg.jpg) no-repeat center center;
  background-size: cover;
}
.product-page .product-live .hd h1,
.product-page .product-live .hd h3 {
  color: #fff;
}
.product-page .product-live .bd {
  padding-bottom: 60px;
}
.product-page .product-live .bd .desc {
  color: #FAFAFA;
}
.product-page .product-live .bd .row .col-xs-4 {
  margin-bottom: 10px;
}
.product-page .product-live .bd img {
  width: 114px;
  margin: 0 auto;
}
.product-page .product-case {
  background: #fff;
}
.product-page .product-case .bd .desc img {
  width: 60px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.product-page .product-adv {
  background: #fff;
}
.product-page .product-adv .bd .media {
  padding-bottom: 20px;
}
.product-page .product-adv .bd .row {
  margin-left: -30px;
  margin-right: -30px;
}
@media (max-width: 768px) {
  .product-page .product-liaison .bd .media-item.type3,
  .product-page .product-tech .bd .media-item.type3 {
    padding: 0;
  }
  .product-page .product-liaison .bd .media-item.type3 .media-item--bd img,
  .product-page .product-tech .bd .media-item.type3 .media-item--bd img {
    width: 60px;
  }
  .product-page .product-liaison .bd .media-item.type3 .media-item--hd,
  .product-page .product-tech .bd .media-item.type3 .media-item--hd {
    font-size: 14px;
    line-height: 18px;
    height: 40px;
  }
  .product-page .product-swiper--hd .title {
    font-size: 36px;
  }
  .product-page .product-swiper--hd .sub-title {
    font-size: 18px;
  }
  .product-page .product-adv .bd .media {
    padding-bottom: 0;
  }
  .product-page .product-adv .bd .row .col-xs-4 {
    padding-left: 0;
    padding-right: 0;
  }
}
.org-page .container {
  padding-left: 30px;
  padding-right: 30px;
}
.org-page .module {
  padding-bottom: 40px;
}
.org-page .org-office {
  background: #fff;
}
.org-page .org-foreign {
  background: #fff;
}
.org-page .org-case {
  background: #f8f8f8;
}
.org-page .org-item {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
.org-page .org-item--hd {
  overflow: hidden;
}
.org-page .org-item--hd img {
  width: 100%;
  transition: all 0.6s;
}
.org-page .org-item--hd img:hover {
  transform: scale(1.05);
}
.org-page .org-item--bd {
  padding: 20px;
}
.org-page .org-item--bd h3 {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  line-height: 100%;
  padding-bottom: 10px;
  margin: 0;
}
.org-page .org-item--bd p {
  font-size: 14px;
  color: #666;
  line-height: 20px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .org-page .org-item--bd {
    min-height: 226px;
  }
}
@media (max-width: 768px) {
  .org-page .org-item--bd {
    min-height: 150px;
  }
}
@media (min-width: 992px) {
  .org-page .org-item--bd {
    min-height: 188px;
  }
}
.contact-page .topPart {
  background: url(../images/contact-swiper-back.png) repeat-y center 88% #080E26;
  background-size: cover;
  height: 45.5rem;
  position: relative;
  overflow: hidden;
}
.contact-page .topPart > video {
  width: 100%;
  z-index: -1;
}
.contact-page .topPart .container {
  z-index: 1;
}
.contact-page .topPart .container .hd {
  position: absolute;
  top: 0%;
  height: 45.5rem;
  display: flex;
  align-items: center;
  font-style: normal;
}
.contact-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.contact-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.contact-page .contact-form {
  z-index: 2;
  position: relative;
  padding: 4rem 0;
  background: url(../images/contact-form-back.png) no-repeat center bottom;
  background-size: contain;
  background-color: #ffffff;
}
.contact-page .contact-form .container {
  background: #fff;
  box-shadow: 0rem 0rem 6.4rem rgba(0, 90, 255, 0.08);
  padding-left: 3rem;
  padding-right: 3rem;
  width: 95rem;
}
.contact-page .contact-form .container .hd {
  padding: 4rem 0 2rem;
  color: #000;
}
.contact-page .contact-form .container .hd h1 {
  font-size: 2.8rem;
  color: #000;
  margin-bottom: -0.5rem;
}
.contact-page .contact-form .container .hd .pc-hr {
  display: block;
}
.contact-page .contact-form .container .hd .h5-hr {
  display: none;
}
.contact-page .contact-form .container .hd h3 {
  color: #333;
  font-size: 1.6rem;
  margin-top: 1rem;
}
.contact-page .contact-form .form-group {
  position: relative;
  margin-bottom: 3rem;
  box-shadow: none;
}
.contact-page .contact-form .form-group label {
  position: absolute;
  left: 1.6rem;
  color: #666;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 4.8rem;
}
.contact-page .contact-form .form-group .required {
  margin-right: 0.6rem;
  color: red;
  line-height: 4.8rem;
  right: 1rem;
  left: auto;
  width: 1rem;
  top: 0.2rem;
}
.contact-page .contact-form .form-group .required1 {
  margin-right: 0.6rem;
  color: rgba(0, 0, 0, 0);
  line-height: 4.8rem;
  width: 1rem;
}
.contact-page .contact-form .form-group .form-control {
  height: 4.8rem;
  padding-left: 14.3rem;
  padding-right: 2.5rem;
  box-shadow: none;
  border-radius: unset;
  outline: none;
  appearance: button;
}
.contact-page .contact-form .form-group textarea {
  resize: none;
  height: 23rem!important;
}
.contact-page .contact-form .form-group-1 {
  position: relative;
  margin-bottom: 3rem;
  box-shadow: none;
}
.contact-page .contact-form .form-group-1 label {
  position: absolute;
  left: 1.6rem;
  color: #666;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 4.8rem;
}
.contact-page .contact-form .form-group-1 .form-control-1 {
  height: 4.8rem;
  padding-left: 14.3rem;
  padding-right: 2.5rem;
  box-shadow: none;
  border-radius: unset;
  border: 1px solid #CCC;
  outline: none;
  appearance: button;
  width: 100%;
}
.contact-page .contact-form .bottom-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.contact-page .contact-form .decs-group {
  text-align: justify;
}
.contact-page .contact-form .decs-group h1 {
  font-size: 1.6rem;
  color: #000000;
}
.contact-page .contact-form .decs-group h1 a {
  color: #1D3E83;
  border-bottom: 0.1rem solid #1D3E83;
}
.contact-page .contact-form .codeClass {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact-page .contact-form .codeClass .imgCode {
  width: 16rem;
  height: auto;
}
.contact-page .contact-form .codeClass .form-control-code {
  width: 16rem;
  height: 4rem;
}
.contact-page .contact-form .form-group-submit {
  text-align: center;
  margin-bottom: 4rem;
}
.contact-page .contact-form .form-group-submit .btn {
  width: 26rem;
  background: #1D3E83;
  color: #fff;
  height: 5rem;
  font-size: 1.8rem;
  border-radius: unset;
  outline: none;
}
@media (max-width: 576px) {
  .contact-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .contact-page .topPart .container {
    margin: 0;
  }
  .contact-page .topPart .container .hd {
    padding-top: 0;
    height: auto;
    position: unset;
  }
  .contact-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .contact-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .contact-page .contact-form {
    padding: 0;
  }
  .contact-page .contact-form .container {
    width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .contact-page .contact-form .container .hd {
    padding: 2.4rem 0 2rem;
    text-align: justify;
  }
  .contact-page .contact-form .container .hd h1 {
    font-size: 1.8rem;
  }
  .contact-page .contact-form .container .hd .pc-hr {
    display: none;
  }
  .contact-page .contact-form .container .hd .h5-hr {
    display: block;
    margin: 0.8rem 0 0;
  }
  .contact-page .contact-form .container .hd h3 {
    font-size: 1.4rem;
  }
  .contact-page .contact-form .form-group-submit {
    width: 100%;
  }
  .contact-page .contact-form .form-group-submit .btn {
    width: 100%;
  }
  .contact-page .contact-form .form-group {
    margin-bottom: 1rem;
  }
  .contact-page .contact-form .form-group label {
    left: 0.6rem;
  }
  .contact-page .contact-form .form-group .form-control {
    padding-left: 10.3rem !important;
    border: none;
    border-bottom: 1px solid rgba(166, 174, 190, 0.3);
  }
  .contact-page .contact-form .form-group-1 {
    margin-bottom: 1rem;
    display: flex;
    width: 100%;
    align-items: center;
    padding-left: 2rem;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(166, 174, 190, 0.3);
  }
  .contact-page .contact-form .form-group-1 label {
    left: 0.6rem;
    width: 49%;
    position: unset;
    color: #666;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 4.8rem;
  }
  .contact-page .contact-form .form-group-1 .form-control-1 {
    width: 100%;
    background: unset;
    padding-left: 0 !important;
    border: none;
    height: 4.8rem;
    padding-right: 2.5rem;
    box-shadow: none;
    border-radius: unset;
    outline: none;
    appearance: button;
  }
  .contact-page .contact-form .bottom-box {
    justify-content: center;
  }
  .contact-page .contact-form .decs-group {
    display: none;
  }
}
.industry-page .topPart {
  background: url(../images/industryTop1.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.industry-page .topPart .container .hd {
  font-style: normal;
}
.industry-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.industry-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.industry-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.industry-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.industry-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.industry-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.industry-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.industry-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.industry-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.industry-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.industry-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.industry-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.industry-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.industry-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.industry-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.industry-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.industry-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.industry-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.industry-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.industry-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.industry-page .lastPart .bd .content .sub-title {
  display: none;
}
.industry-page .lastPart .bd .content .text {
  width: 65rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .industry-page .topPart {
    height: 16rem;
  }
  .industry-page .topPart .container {
    margin: 0;
  }
  .industry-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .industry-page .firstPart {
    padding: 2.4rem 0;
  }
  .industry-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .industry-page .firstPart .bd .content {
    display: block;
  }
  .industry-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .industry-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .industry-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .industry-page .firstPart .bd .content img {
    display: none;
  }
  .industry-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .industry-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .industry-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .industry-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .industry-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .industry-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .industry-page .lastPart {
    padding: 2.4rem 0;
  }
  .industry-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .industry-page .lastPart .bd h3 {
    display: none;
  }
  .industry-page .lastPart .bd .content {
    display: block;
  }
  .industry-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .industry-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .industry-page .lastPart .bd .content .text {
    width: 100%;
    text-indent: 3rem;
  }
}
.bigData-page .topPart {
  background: url(../images/bigDataTop2.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.bigData-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.bigData-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.bigData-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.bigData-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.bigData-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.bigData-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.bigData-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #000000;
}
.bigData-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.bigData-page .firstPart .bd .content .rightPart {
  width: 40rem;
}
.bigData-page .firstPart .bd .content .rightPart img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.bigData-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.bigData-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.bigData-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  margin-bottom: 0rem;
  color: #ffffff;
}
.bigData-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.bigData-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.bigData-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: normal;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
}
.bigData-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 75%;
  height: auto;
}
@media (max-width: 768px) {
  .bigData-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .bigData-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .bigData-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .bigData-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.bigData-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.bigData-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.bigData-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: -1rem auto 0;
}
.bigData-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.bigData-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .bigData-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .bigData-page .topPart .container {
    margin: 0;
  }
  .bigData-page .topPart .container .hd {
    padding-top: 0;
  }
  .bigData-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .bigData-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .bigData-page .firstPart {
    padding: 2.4rem 0;
  }
  .bigData-page .firstPart .container .bd .content {
    display: block;
  }
  .bigData-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .bigData-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .bigData-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .bigData-page .firstPart .container .bd .content .rightPart {
    display: none;
  }
  .bigData-page .middlePart {
    padding: 2.4rem 0;
  }
  .bigData-page .middlePart .container .hd h1 {
    line-height: normal;
    font-size: 1.8rem;
    font-weight: 900;
  }
  .bigData-page .middlePart .container .bd h3 {
    line-height: 2.8rem;
    text-align: left;
  }
  .bigData-page .middlePart .container .bd h3 .h5-br {
    display: none;
  }
  .bigData-page .thirdPart {
    padding: 2.4rem 0;
  }
  .bigData-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .bigData-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .bigData-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .bigData-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .bigData-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .bigData-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .bigData-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .bigData-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.aboutUs-page .module {
  padding-bottom: 0rem;
}
.aboutUs-page .contact-net .topPart1 {
  padding: 6rem 0 0;
}
.aboutUs-page .contact-net .topPart1 .container {
  background: url(../images/netTop-back1.png) no-repeat center bottom;
  background-size: cover;
}
.aboutUs-page .contact-net .topPart1 .container .bd {
  padding-bottom: 6rem;
  font-style: normal;
}
.aboutUs-page .contact-net .topPart1 .container .bd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: unset;
  text-align: center;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.aboutUs-page .contact-net .topPart1 .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  text-align: center;
  color: #B3C0D7;
  margin-top: 0rem;
  margin-bottom: 0.3rem;
}
.aboutUs-page .contact-net .topPart1 .container .bd .text {
  text-indent: 2.4rem;
  text-align: justify;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  color: #000000;
  margin: 1.2rem 0;
}
.aboutUs-page .contact-net .numbers {
  height: 15.1rem;
  background: url(..//images/industry-middle2.png) 50% 50%;
  background-size: 100% 100%;
}
.aboutUs-page .contact-net .numbers .inner {
  width: 94rem;
  display: flex;
  height: 100%;
  align-items: center;
  margin: auto;
}
.aboutUs-page .contact-net .numbers .item {
  width: 25%;
  text-align: center;
  font-size: 1.7rem;
  color: white;
}
.aboutUs-page .contact-net .numbers .item .num {
  font-size: 4.8rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.aboutUs-page .contact-net .h5-thirdPart {
  display: none;
}
.aboutUs-page .contact-net .thirdPart {
  padding: 4rem 0 5rem;
  text-align: center;
}
.aboutUs-page .contact-net .thirdPart .container .bd {
  font-style: normal;
}
.aboutUs-page .contact-net .thirdPart .container .bd h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
}
.aboutUs-page .contact-net .thirdPart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  color: #B3C0D7;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart {
  background: url(../images/thirdMap.png);
  background-size: 100% 100%;
  width: 84%;
  height: 45rem;
  position: relative;
  margin: 0 auto;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab1 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 30%;
  left: 20%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab2 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 13%;
  left: 45%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab7 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 16%;
  left: 50%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab8 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: fit-content;
  text-align: center;
  top: 31%;
  left: 42.3%;
  display: flex;
  align-items: center;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab3 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 26%;
  right: 18%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab4 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 25%;
  right: 10.5%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab5 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: 4.8rem;
  text-align: center;
  top: 16%;
  left: 14%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab6 {
  position: absolute;
  cursor: pointer;
  font-style: normal;
  width: fit-content;
  text-align: center;
  top: 26%;
  left: 48.5%;
  display: flex;
  align-items: center;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .chinaSize {
  display: none;
  right: 23%;
  top: 18%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .USASize {
  display: none;
  top: 32%;
  left: 0%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .JanpnSize {
  display: none;
  right: -8%;
  top: 27%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .EnglandSize {
  display: none;
  top: 8%;
  left: 26%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .GermanySize {
  display: none;
  top: 16%;
  left: 56%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .SpainSize {
  display: none;
  top: 40%;
  left: 36%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .aoSize {
  display: none;
  top: 18%;
  left: -5%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .RsSize {
  display: none;
  top: 28%;
  left: 53%;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox {
  position: absolute;
  font-style: normal;
  width: 18rem;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0rem 0rem 4rem rgba(205, 217, 239, 0.5);
  padding: 2rem;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox .title {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: justify;
  margin-bottom: 1rem;
  margin-left: 2rem;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox .cityBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox .cityBox .text {
  width: 50%;
  color: #A6AEBE;
  font-size: 1.6rem;
  line-height: 3.4rem;
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .text-1 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3.4rem;
  color: #000000;
}
@media (max-width: 576px) {
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .text-1 {
    font-size: 1rem;
    line-height: normal;
  }
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .point {
  width: 1.8rem;
  height: 1.8rem;
  background: radial-gradient(220% 220% at 67.5% 70%, #226DFF 0%, #FFFFFF 100%);
  border-radius: 50%;
  margin: 0 auto;
  outline: solid 0 rgba(34, 109, 255, 0.4);
}
@keyframes ripple {
  0% {
    outline-width: 0;
    outline-color: rgba(34, 109, 255, 0.4);
  }
  70% {
    outline-width: 20px;
    outline-color: rgba(34, 109, 255, 0);
  }
  100% {
    outline-width: 20px;
    outline-color: rgba(34, 109, 255, 0);
  }
}
.aboutUs-page .contact-net .thirdPart .container .bd .mapPart .point.active {
  animation: ripple 1.6s infinite ease-out;
}
.aboutUs-page .contact-net .fourthPart {
  background: url(../images/industry-middle3.png) no-repeat center 0%;
  background-size: cover;
  padding: 4rem 0;
}
.aboutUs-page .contact-net .fourthPart .container .bd {
  text-align: center;
}
.aboutUs-page .contact-net .fourthPart .container .bd h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: unset;
  color: #FFFFFF;
}
.aboutUs-page .contact-net .fourthPart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin-top: 0rem;
  margin-bottom: 0.6rem;
  color: #B3C0D7;
}
.aboutUs-page .contact-net .fourthPart .container .bd .video-box {
  border: 0.5rem solid #FFFFFF;
  width: fit-content;
  border-radius: 4rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.aboutUs-page .contact-net .fourthPart .container .bd .video-box .video-gs {
  border-radius: 4rem;
  width: 80rem;
  min-height: 100%;
}
.aboutUs-page .contact-net .fourthPart .container .bd h4 {
  color: #FFFFFF;
  margin: 0;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-top: 3rem;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .contact-net .topPart1 {
    padding: 2.4rem 0 0;
    background-color: #ffffff;
  }
  .aboutUs-page .contact-net .topPart1 .container {
    background: url(../images/netTop-back1.png) no-repeat center bottom;
    background-size: contain;
  }
  .aboutUs-page .contact-net .topPart1 .container .bd {
    padding-bottom: 3rem;
  }
  .aboutUs-page .contact-net .topPart1 .container .bd h1 {
    font-size: 1.8rem;
  }
  .aboutUs-page .contact-net .numbers {
    height: 8rem;
  }
  .aboutUs-page .contact-net .numbers .inner {
    width: 100%;
  }
  .aboutUs-page .contact-net .numbers .inner .item {
    font-size: 1.2rem;
  }
  .aboutUs-page .contact-net .numbers .inner .item .num {
    font-size: 1.8rem;
  }
  .aboutUs-page .contact-net .thirdPart {
    padding: 2.4rem 0;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart {
    width: 100%;
    height: 18rem;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .countryBox {
    display: none !important;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .point {
    width: 1rem;
    height: 1rem;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .point.active {
    animation: unset;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab1 {
    top: 28%;
    left: 14%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab2 {
    top: 12%;
    left: 41%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab3 {
    top: 22%;
    right: 16%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab4 {
    top: 24%;
    right: 7.5%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab5 {
    top: 4%;
    left: 8%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab6 {
    top: 26.5%;
    left: 48%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab7 {
    top: 15%;
    left: 46%;
  }
  .aboutUs-page .contact-net .thirdPart .container .bd .mapPart .tab8 {
    top: 31%;
    left: 38.5%;
  }
  .aboutUs-page .contact-net .h5-thirdPart {
    display: block;
    padding: 2.4rem 0;
    background: #fff;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .tabs {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 1.6rem;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .tabs .tab {
    font-weight: 400;
    font-size: 1.4rem;
    color: #000000;
    padding-bottom: 0.5rem;
    position: relative;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .tabs .tab.active {
    font-weight: 700;
    color: #1D3E83;
    border-bottom: 3px solid #1D3E83;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents {
    width: 100%;
    padding: 2.4rem 1.6rem;
    background: #FFFFFF;
    box-shadow: 0px 0px 40px rgba(205, 217, 239, 0.5);
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content {
    display: none;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content .inbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content .sub-in {
    margin-bottom: 1rem;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content .inbox1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content .inbox1 p {
    margin-right: 2rem;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content p {
    margin-bottom: 0rem;
    font-weight: 400;
    font-size: 14px;
    color: #A6AEBE;
  }
  .aboutUs-page .contact-net .h5-thirdPart .container .bd .contents .content.active {
    display: block;
  }
  .aboutUs-page .contact-net .fourthPart {
    display: none;
  }
}
.dataAnalysis-page .topPart {
  background: url(../images/dataAnalysis-Top2.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.dataAnalysis-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.dataAnalysis-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.dataAnalysis-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.dataAnalysis-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.dataAnalysis-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.dataAnalysis-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.dataAnalysis-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  color: #000000;
}
.dataAnalysis-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.dataAnalysis-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.dataAnalysis-page .secondPart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.dataAnalysis-page .secondPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.dataAnalysis-page .secondPart .container .bd {
  margin-top: 2rem;
}
.dataAnalysis-page .secondPart .container .bd .line-img {
  width: 80%;
  margin: 2.4rem 0;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .text {
  background: #ffffff;
  font-size: 1.6rem;
  border-radius: 1rem;
  padding: 1rem;
  font-weight: 700;
  width: 4.5rem;
  height: 12rem;
  margin-right: 6%;
  display: flex;
  align-items: center;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .right {
  text-align: justify;
  width: 49%;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
  margin: 0.6rem 0;
  display: inline-flex;
}
.dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 .sub-title {
  font-weight: 600;
}
.dataAnalysis-page .thirdPart {
  text-align: center;
  padding: 4rem 0 1rem;
}
.dataAnalysis-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
}
.dataAnalysis-page .thirdPart .container .bd img {
  margin: 2rem auto 0;
  text-align: center;
  display: block;
  max-width: 85%;
  height: auto;
}
@media (max-width: 768px) {
  .dataAnalysis-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .dataAnalysis-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .dataAnalysis-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .dataAnalysis-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.dataAnalysis-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.dataAnalysis-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.dataAnalysis-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.dataAnalysis-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
}
.dataAnalysis-page .lastPart .bd .content .text .decs-box .title {
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  letter-spacing: unset;
  line-height: unset;
}
.dataAnalysis-page .lastPart .bd .content .text .decs-box .desc {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  color: #333333;
}
.dataAnalysis-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .dataAnalysis-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .dataAnalysis-page .topPart .container {
    margin: 0;
  }
  .dataAnalysis-page .topPart .container .hd {
    padding-top: 0;
  }
  .dataAnalysis-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .dataAnalysis-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .dataAnalysis-page .firstPart {
    padding: 2.4rem 0;
  }
  .dataAnalysis-page .firstPart .container .bd .content {
    display: block;
  }
  .dataAnalysis-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .dataAnalysis-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .dataAnalysis-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .dataAnalysis-page .firstPart .container .bd .content img {
    display: none;
  }
  .dataAnalysis-page .secondPart {
    padding: 2.4rem 0;
  }
  .dataAnalysis-page .secondPart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .dataAnalysis-page .secondPart .container .bd {
    margin-top: 1rem;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .text {
    font-size: 1.4rem;
    padding: 1.6rem 0.5rem 0rem;
    writing-mode: tb-rl;
    letter-spacing: 1rem;
    width: 3.5rem;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right {
    width: 100%;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 {
    font-size: 1.2rem;
    line-height: inherit;
    width: 100%;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 .sub-title {
    width: 14rem;
    text-align: justify;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 .wordSpace {
    letter-spacing: 0.25rem;
  }
  .dataAnalysis-page .secondPart .container .bd .chanllge-box .right .sub-h3 .sub-text {
    width: calc(100% - -13rem);
  }
  .dataAnalysis-page .secondPart .container .bd .line-img {
    margin: 1.2rem 0;
  }
  .dataAnalysis-page .thirdPart {
    padding: 2.4rem 0;
  }
  .dataAnalysis-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .dataAnalysis-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .dataAnalysis-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .dataAnalysis-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .dataAnalysis-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .dataAnalysis-page .lastPart .bd h3 {
    display: none;
  }
  .dataAnalysis-page .lastPart .bd .content {
    display: grid;
  }
  .dataAnalysis-page .lastPart .bd .content img {
    order: 1;
    margin-bottom: 1.6rem;
    width: 100%;
    object-fit: cover;
  }
  .dataAnalysis-page .lastPart .bd .content .text {
    width: 100%;
    order: 2;
  }
  .dataAnalysis-page .lastPart .bd .content .text .decs-box .title {
    font-size: 1.4rem;
  }
  .dataAnalysis-page .lastPart .bd .content .text .decs-box .desc {
    font-size: 1.4rem;
  }
}
.digitalMarketing-page .topPart {
  background: url(../images/dataAnalysis-Top.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.digitalMarketing-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.digitalMarketing-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.digitalMarketing-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.digitalMarketing-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.digitalMarketing-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.digitalMarketing-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.digitalMarketing-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.digitalMarketing-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.digitalMarketing-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.digitalMarketing-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.digitalMarketing-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.digitalMarketing-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  margin-bottom: 0rem;
  color: #ffffff;
}
.digitalMarketing-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.digitalMarketing-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.digitalMarketing-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
}
.digitalMarketing-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 83%;
  height: auto;
}
@media (max-width: 768px) {
  .digitalMarketing-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .digitalMarketing-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .digitalMarketing-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .digitalMarketing-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.digitalMarketing-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.digitalMarketing-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  margin-bottom: 1rem;
  letter-spacing: 0.2rem;
  color: #000000;
}
.digitalMarketing-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 1rem auto 0;
}
.digitalMarketing-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.digitalMarketing-page .lastPart .bd .content .text .decs-box .title {
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: unset;
  letter-spacing: 0.1rem;
}
.digitalMarketing-page .lastPart .bd .content .text .decs-box .desc {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  color: #333;
}
.digitalMarketing-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .digitalMarketing-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .digitalMarketing-page .topPart .container {
    margin: 0;
  }
  .digitalMarketing-page .topPart .container .hd {
    padding-top: 0;
  }
  .digitalMarketing-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .digitalMarketing-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .digitalMarketing-page .firstPart {
    padding: 2.4rem 0;
  }
  .digitalMarketing-page .firstPart .container .bd .content {
    display: block;
  }
  .digitalMarketing-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .digitalMarketing-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .digitalMarketing-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .digitalMarketing-page .firstPart .container .bd .content img {
    display: none;
  }
  .digitalMarketing-page .middlePart {
    padding: 2.4rem 0;
  }
  .digitalMarketing-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .digitalMarketing-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
    text-align: left;
  }
  .digitalMarketing-page .thirdPart {
    padding: 2.4rem 0;
  }
  .digitalMarketing-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .digitalMarketing-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .digitalMarketing-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .digitalMarketing-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .digitalMarketing-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .digitalMarketing-page .lastPart .container .bd .content {
    display: inline-grid;
    margin: 0;
  }
  .digitalMarketing-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .digitalMarketing-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.internet-page .topPart {
  background: url(../images/internetTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.internet-page .topPart .container .hd {
  font-style: normal;
}
.internet-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.internet-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.internet-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.internet-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.internet-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.internet-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.internet-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.internet-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.internet-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.internet-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.internet-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.internet-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.internet-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.internet-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.internet-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.internet-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.internet-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.internet-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.internet-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.internet-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.internet-page .lastPart .bd .content .sub-title {
  display: none;
}
.internet-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.internet-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .internet-page .topPart {
    height: 16rem;
  }
  .internet-page .topPart .container {
    margin: 0;
  }
  .internet-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .internet-page .firstPart {
    padding: 2.4rem 0;
  }
  .internet-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .internet-page .firstPart .bd .content {
    display: block;
  }
  .internet-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .internet-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .internet-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .internet-page .firstPart .bd .content img {
    display: none;
  }
  .internet-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .internet-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .internet-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .internet-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .internet-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .internet-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .internet-page .lastPart {
    padding: 2.4rem 0;
  }
  .internet-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .internet-page .lastPart .bd h3 {
    display: none;
  }
  .internet-page .lastPart .bd .content {
    display: block;
  }
  .internet-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .internet-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .internet-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .internet-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
  }
}
.manufacture-page .topPart {
  background: url(../images/manufactureTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.manufacture-page .topPart .container .hd {
  font-style: normal;
}
.manufacture-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.manufacture-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.manufacture-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.manufacture-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.manufacture-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.manufacture-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.manufacture-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.manufacture-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.manufacture-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.manufacture-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.manufacture-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.manufacture-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.manufacture-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.manufacture-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.manufacture-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.manufacture-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.manufacture-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.manufacture-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.manufacture-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.manufacture-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.manufacture-page .lastPart .bd .content .sub-title {
  display: none;
}
.manufacture-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.manufacture-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .manufacture-page .topPart {
    height: 16rem;
  }
  .manufacture-page .topPart .container {
    margin: 0;
  }
  .manufacture-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .manufacture-page .firstPart {
    padding: 2.4rem 0;
  }
  .manufacture-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .manufacture-page .firstPart .bd .content {
    display: block;
  }
  .manufacture-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .manufacture-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-indent: 3rem;
    text-overflow: ellipsis;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .manufacture-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .manufacture-page .firstPart .bd .content img {
    display: none;
  }
  .manufacture-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .manufacture-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .manufacture-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .manufacture-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .manufacture-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .manufacture-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .manufacture-page .lastPart {
    padding: 2.4rem 0;
  }
  .manufacture-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .manufacture-page .lastPart .bd h3 {
    display: none;
  }
  .manufacture-page .lastPart .bd .content {
    display: block;
  }
  .manufacture-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .manufacture-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .manufacture-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .manufacture-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
  }
}
.car-page .topPart {
  background: url(../images/carTop.jpg) repeat-y center 0% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.car-page .topPart .container .hd {
  font-style: normal;
}
.car-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.car-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.car-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.car-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.car-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.car-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.car-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.car-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.car-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.car-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.car-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.car-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.car-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.car-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.car-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.car-page .middlePart .bd .tipBox .partBox .text br {
  display: block;
}
.car-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.car-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.car-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.car-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.car-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.car-page .lastPart .bd .content .sub-title {
  display: none;
}
.car-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.car-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .car-page .topPart {
    height: 16rem;
  }
  .car-page .topPart .container {
    margin: 0;
  }
  .car-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .car-page .firstPart {
    padding: 2.4rem 0;
  }
  .car-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .car-page .firstPart .bd .content {
    display: block;
  }
  .car-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .car-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .car-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .car-page .firstPart .bd .content img {
    display: none;
  }
  .car-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .car-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .car-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .car-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .car-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .car-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .car-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .car-page .lastPart {
    padding: 2.4rem 0;
  }
  .car-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .car-page .lastPart .bd h3 {
    display: none;
  }
  .car-page .lastPart .bd .content {
    display: block;
  }
  .car-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .car-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .car-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .car-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
  }
}
.energy-page .topPart {
  background: url(../images/energyTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.energy-page .topPart .container .hd {
  font-style: normal;
}
.energy-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.energy-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.energy-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.energy-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.energy-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.energy-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.energy-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.energy-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.energy-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.energy-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.energy-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.energy-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.energy-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.energy-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.energy-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.energy-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.energy-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.energy-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.energy-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.energy-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.energy-page .lastPart .bd .content .sub-title {
  display: none;
}
.energy-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.energy-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .energy-page .topPart {
    height: 16rem;
  }
  .energy-page .topPart .container {
    margin: 0;
  }
  .energy-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .energy-page .firstPart {
    padding: 2.4rem 0;
  }
  .energy-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .energy-page .firstPart .bd .content {
    display: block;
  }
  .energy-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .energy-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .energy-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .energy-page .firstPart .bd .content img {
    display: none;
  }
  .energy-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .energy-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .energy-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .energy-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .energy-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .energy-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .energy-page .lastPart {
    padding: 2.4rem 0;
  }
  .energy-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .energy-page .lastPart .bd h3 {
    display: none;
  }
  .energy-page .lastPart .bd .content {
    display: block;
  }
  .energy-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .energy-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .energy-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .energy-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
  }
}
.finance-page .topPart {
  background: url(../images/financeTop.png) no-repeat center 30% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.finance-page .topPart .container .hd {
  font-style: normal;
}
.finance-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.finance-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.finance-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.finance-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.finance-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.finance-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.finance-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.finance-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.finance-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.finance-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.finance-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.finance-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.finance-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.finance-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.finance-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.finance-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.finance-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.finance-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.finance-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.finance-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.finance-page .lastPart .bd .content .sub-title {
  display: none;
}
.finance-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.finance-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .finance-page .topPart {
    height: 16rem;
  }
  .finance-page .topPart .container {
    margin: 0;
  }
  .finance-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .finance-page .firstPart {
    padding: 2.4rem 0;
  }
  .finance-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .finance-page .firstPart .bd .content {
    display: block;
  }
  .finance-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .finance-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .finance-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .finance-page .firstPart .bd .content img {
    display: none;
  }
  .finance-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .finance-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .finance-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .finance-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .finance-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .finance-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .finance-page .lastPart {
    padding: 2.4rem 0;
  }
  .finance-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .finance-page .lastPart .bd h3 {
    display: none;
  }
  .finance-page .lastPart .bd .content {
    display: block;
  }
  .finance-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .finance-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .finance-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .finance-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
  }
}
.healthcare-page .topPart {
  background: url(../images/healthcareTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.healthcare-page .topPart .container .hd {
  font-style: normal;
}
.healthcare-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.healthcare-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.healthcare-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.healthcare-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.healthcare-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.healthcare-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.healthcare-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.healthcare-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.healthcare-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.healthcare-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.healthcare-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.healthcare-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.healthcare-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.healthcare-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.healthcare-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.healthcare-page .middlePart .bd .tipBox .partBox .text br {
  display: none;
}
.healthcare-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.healthcare-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.healthcare-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.healthcare-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.healthcare-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.healthcare-page .lastPart .bd .content .sub-title {
  display: none;
}
.healthcare-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.healthcare-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .healthcare-page .topPart {
    height: 16rem;
  }
  .healthcare-page .topPart .container {
    margin: 0;
  }
  .healthcare-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .healthcare-page .firstPart {
    padding: 2.4rem 0;
  }
  .healthcare-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .healthcare-page .firstPart .bd .content {
    display: block;
  }
  .healthcare-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .healthcare-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .healthcare-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .healthcare-page .firstPart .bd .content img {
    display: none;
  }
  .healthcare-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .healthcare-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .healthcare-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .healthcare-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .healthcare-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .healthcare-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .healthcare-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .healthcare-page .lastPart {
    padding: 2.4rem 0;
  }
  .healthcare-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .healthcare-page .lastPart .bd h3 {
    display: none;
  }
  .healthcare-page .lastPart .bd .content {
    display: block;
  }
  .healthcare-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .healthcare-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .healthcare-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .healthcare-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
  }
}
.Property-page .topPart {
  background: url(../images/PropertyTop.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.Property-page .topPart .container .hd {
  font-style: normal;
}
.Property-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.Property-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.Property-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.Property-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.Property-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.Property-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.Property-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.Property-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Property-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.Property-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.Property-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.Property-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.Property-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.Property-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.Property-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.Property-page .middlePart .bd .tipBox .partBox .text br {
  display: none;
}
.Property-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.Property-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.Property-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.Property-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Property-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Property-page .lastPart .bd .content .sub-title {
  display: none;
}
.Property-page .lastPart .bd .content .text {
  width: 65rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .Property-page .topPart {
    height: 16rem;
  }
  .Property-page .topPart .container {
    margin: 0;
  }
  .Property-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .Property-page .firstPart {
    padding: 2.4rem 0;
  }
  .Property-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .Property-page .firstPart .bd .content {
    display: block;
  }
  .Property-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .Property-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .Property-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .Property-page .firstPart .bd .content img {
    display: none;
  }
  .Property-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .Property-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .Property-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .Property-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .Property-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .Property-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .Property-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .Property-page .lastPart {
    padding: 2.4rem 0;
  }
  .Property-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .Property-page .lastPart .bd h3 {
    display: none;
  }
  .Property-page .lastPart .bd .content {
    display: block;
  }
  .Property-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .Property-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .Property-page .lastPart .bd .content .text {
    width: 100%;
    text-indent: 3rem;
  }
}
.Games-page .topPart {
  background: url(../images/GamesTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.Games-page .topPart .container .hd {
  font-style: normal;
}
.Games-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.Games-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.Games-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.Games-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.Games-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.Games-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.Games-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.Games-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Games-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.Games-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.Games-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.Games-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.Games-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.Games-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.Games-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.Games-page .middlePart .bd .tipBox .partBox .text br {
  display: none;
}
.Games-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.Games-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.Games-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.Games-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Games-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Games-page .lastPart .bd .content .sub-title {
  display: none;
}
.Games-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.Games-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .Games-page .topPart {
    height: 16rem;
  }
  .Games-page .topPart .container {
    margin: 0;
  }
  .Games-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .Games-page .firstPart {
    padding: 2.4rem 0;
  }
  .Games-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .Games-page .firstPart .bd .content {
    display: block;
  }
  .Games-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .Games-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .Games-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .Games-page .firstPart .bd .content img {
    display: none;
  }
  .Games-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .Games-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .Games-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .Games-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .Games-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .Games-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .Games-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .Games-page .lastPart {
    padding: 2.4rem 0;
  }
  .Games-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .Games-page .lastPart .bd h3 {
    display: none;
  }
  .Games-page .lastPart .bd .content {
    display: block;
  }
  .Games-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .Games-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .Games-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .Games-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
  }
}
.public-page .topPart {
  background: url(../images/publicTop.png) repeat-y center 0% #080E26;
  background-size: cover;
  height: 45.5rem;
  display: flex;
  align-items: center;
}
.public-page .topPart .container .hd {
  font-style: normal;
}
.public-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.public-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #ffffff;
}
.public-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.public-page .firstPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.public-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 2rem auto 0;
}
.public-page .firstPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.6rem;
  letter-spacing: 0.1rem;
}
.public-page .firstPart .bd .content .text .btn-all {
  display: none;
}
.public-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.public-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.public-page .middlePart .bd {
  font-style: normal;
  color: #ffffff;
}
.public-page .middlePart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.public-page .middlePart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.public-page .middlePart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.public-page .middlePart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.public-page .middlePart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.public-page .middlePart .bd .tipBox .partBox .text br {
  display: none;
}
.public-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.public-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.public-page .lastPart .bd h3 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #000000;
}
.public-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.public-page .lastPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.public-page .lastPart .bd .content .sub-title {
  display: none;
}
.public-page .lastPart .bd .content .out-box {
  width: 65rem;
}
.public-page .lastPart .bd .content .out-box .text {
  width: 100%;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.6rem;
  text-indent: 3rem;
  letter-spacing: 0.1rem;
}
@media (max-width: 576px) {
  .public-page .topPart {
    height: 16rem;
  }
  .public-page .topPart .container {
    margin: 0;
  }
  .public-page .topPart .container .hd h1 {
    font-size: 2rem;
  }
  .public-page .firstPart {
    padding: 2.4rem 0;
  }
  .public-page .firstPart .bd h1 {
    font-size: 1.8rem;
  }
  .public-page .firstPart .bd .content {
    display: block;
  }
  .public-page .firstPart .bd .content .text {
    width: 100%;
    text-indent: unset;
    margin-bottom: 1.2rem;
    text-align: center;
  }
  .public-page .firstPart .bd .content .text .sub-text {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 3rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    text-align: justify;
  }
  .public-page .firstPart .bd .content .text .btn-all {
    display: block;
    color: #1D3E83;
    font-weight: 600;
  }
  .public-page .firstPart .bd .content img {
    display: none;
  }
  .public-page .middlePart {
    padding: 2.4rem 0 3rem;
  }
  .public-page .middlePart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .public-page .middlePart .container .bd .tipBox {
    display: flex;
  }
  .public-page .middlePart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .public-page .middlePart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .public-page .middlePart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
  .public-page .middlePart .container .bd .tipBox .partBox .text br {
    display: block;
  }
  .public-page .lastPart {
    padding: 2.4rem 0;
  }
  .public-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .public-page .lastPart .bd h3 {
    display: none;
  }
  .public-page .lastPart .bd .content {
    display: block;
  }
  .public-page .lastPart .bd .content img {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .public-page .lastPart .bd .content .sub-title {
    font-size: 1.6rem;
    display: block;
    margin: 1rem 0;
    color: #000000;
    font-weight: 500;
  }
  .public-page .lastPart .bd .content .out-box {
    width: 100%;
  }
  .public-page .lastPart .bd .content .out-box .text {
    text-indent: 3rem;
  }
}
.smartSupply-page .topPart {
  background: url(../images/smartSupplyTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.smartSupply-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.smartSupply-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.smartSupply-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.smartSupply-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.smartSupply-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.smartSupply-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.smartSupply-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.8rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.smartSupply-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.smartSupply-page .firstPart .bd .content .rightPart {
  width: 40rem;
}
.smartSupply-page .firstPart .bd .content .rightPart img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.smartSupply-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.smartSupply-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.smartSupply-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  margin-bottom: 0rem;
  color: #ffffff;
}
.smartSupply-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.smartSupply-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.smartSupply-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.smartSupply-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 70%;
  height: auto;
}
@media (max-width: 768px) {
  .smartSupply-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .smartSupply-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .smartSupply-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .smartSupply-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.smartSupply-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.smartSupply-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.smartSupply-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.smartSupply-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.smartSupply-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .smartSupply-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .smartSupply-page .topPart .container {
    margin: 0;
  }
  .smartSupply-page .topPart .container .hd {
    padding-top: 0;
  }
  .smartSupply-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .smartSupply-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .smartSupply-page .firstPart {
    padding: 2.4rem 0;
  }
  .smartSupply-page .firstPart .container .bd .content {
    display: block;
  }
  .smartSupply-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .smartSupply-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .smartSupply-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .smartSupply-page .firstPart .container .bd .content img {
    display: none;
  }
  .smartSupply-page .middlePart {
    padding: 2.4rem 0;
  }
  .smartSupply-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .smartSupply-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
    text-align: justify;
  }
  .smartSupply-page .thirdPart {
    padding: 2.4rem 0;
  }
  .smartSupply-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .smartSupply-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .smartSupply-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .smartSupply-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .smartSupply-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .smartSupply-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .smartSupply-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .smartSupply-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.Intelligent-page .topPart {
  background: url(../images/IntelligentTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.Intelligent-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.Intelligent-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.Intelligent-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.Intelligent-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.Intelligent-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Intelligent-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.Intelligent-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.Intelligent-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.Intelligent-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Intelligent-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background: #F8FAFF;
  padding: 4rem 0 5rem;
}
.Intelligent-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.Intelligent-page .middlePart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 90%;
  height: auto;
}
.Intelligent-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.Intelligent-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
  color: #000000;
}
.Intelligent-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 83%;
  height: auto;
}
@media (max-width: 768px) {
  .Intelligent-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .Intelligent-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .Intelligent-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .Intelligent-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.Intelligent-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.Intelligent-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-top: 0rem;
  color: #000000;
}
.Intelligent-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Intelligent-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.Intelligent-page .lastPart .bd .content .text .decs-box .title {
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: unset;
}
.Intelligent-page .lastPart .bd .content .text .decs-box .desc {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  color: #333333;
}
.Intelligent-page .lastPart .bd .content .rightBox img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .Intelligent-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .Intelligent-page .topPart .container {
    margin: 0;
  }
  .Intelligent-page .topPart .container .hd {
    padding-top: 0;
  }
  .Intelligent-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .Intelligent-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .Intelligent-page .firstPart {
    padding: 2.4rem 0;
  }
  .Intelligent-page .firstPart .container .bd .content {
    display: block;
  }
  .Intelligent-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .Intelligent-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .Intelligent-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .Intelligent-page .firstPart .container .bd .content img {
    display: none;
  }
  .Intelligent-page .middlePart {
    padding: 2.4rem 0;
  }
  .Intelligent-page .middlePart .container .hd h1 {
    line-height: normal;
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .Intelligent-page .middlePart .container .bd h3 {
    line-height: 2.8rem;
  }
  .Intelligent-page .thirdPart {
    padding: 2.4rem 0;
  }
  .Intelligent-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .Intelligent-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .Intelligent-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .Intelligent-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .Intelligent-page .lastPart .bd h1 {
    font-size: 1.8rem;
  }
  .Intelligent-page .lastPart .bd h3 {
    display: none;
  }
  .Intelligent-page .lastPart .bd .content {
    display: grid;
  }
  .Intelligent-page .lastPart .bd .content .rightBox {
    width: 100%;
    order: 1;
    margin-bottom: 1.6rem;
  }
  .Intelligent-page .lastPart .bd .content .rightBox img {
    width: 100%;
    object-fit: cover;
  }
  .Intelligent-page .lastPart .bd .content .text {
    width: 100%;
    order: 2;
  }
  .Intelligent-page .lastPart .bd .content .text .decs-box .title {
    font-size: 1.4rem;
  }
  .Intelligent-page .lastPart .bd .content .text .decs-box .desc {
    font-size: 1.4rem;
  }
}
.Knowledge-page .topPart {
  background: url(../images/KnowledgeTop1.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.Knowledge-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.Knowledge-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.Knowledge-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.Knowledge-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.Knowledge-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Knowledge-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.Knowledge-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.Knowledge-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.Knowledge-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.Knowledge-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.Knowledge-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.Knowledge-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  margin-bottom: 0rem;
  color: #ffffff;
}
.Knowledge-page .thirdPart {
  padding: 4rem 0 0;
  text-align: center;
}
.Knowledge-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-bottom: 1rem;
  margin-top: 0rem;
}
.Knowledge-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 80%;
  height: auto;
}
@media (max-width: 768px) {
  .Knowledge-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .Knowledge-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .Knowledge-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .Knowledge-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.Knowledge-page .fourPart {
  padding: 4rem 0 2rem;
  text-align: center;
}
.Knowledge-page .fourPart .container .hd {
  margin-bottom: 3.2rem;
}
.Knowledge-page .fourPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.Knowledge-page .fourPart .container .hd h3 {
  font-size: 1.4rem;
}
.Knowledge-page .fourPart .container .bd {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  filter: drop-shadow(0px 0px 40px rgba(77, 137, 247, 0.1));
}
.Knowledge-page .fourPart .container .bd .tipBox {
  width: 15%;
  margin-bottom: 2rem;
}
.Knowledge-page .fourPart .container .bd .tipBox img {
  width: 100%;
}
.Knowledge-page .fourPart .container .bd .tipBox .textBox {
  min-height: 7rem;
  text-align: justify;
  padding: 1.2rem;
  background: #FFFFFF;
}
.Knowledge-page .fourPart .container .bd .tipBox .textBox .desc {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000000;
  line-height: 2.2rem;
}
@media (max-width: 768px) {
  .Knowledge-page .fourPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .Knowledge-page .fourPart .container .hd {
    padding-bottom: 3rem;
  }
  .Knowledge-page .fourPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .Knowledge-page .fourPart .container .bd {
    padding-bottom: 0rem;
  }
}
.Knowledge-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.Knowledge-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.Knowledge-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.Knowledge-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.Knowledge-page .lastPart .bd .content .text .decs-box h1 {
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
}
.Knowledge-page .lastPart .bd .content .text .decs-box h3 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  color: #333333;
  line-height: 2.8rem;
}
.Knowledge-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .Knowledge-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .Knowledge-page .topPart .container {
    margin: 0;
  }
  .Knowledge-page .topPart .container .hd {
    padding-top: 0;
  }
  .Knowledge-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .Knowledge-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .Knowledge-page .firstPart {
    padding: 2.4rem 0;
  }
  .Knowledge-page .firstPart .container .bd .content {
    display: block;
  }
  .Knowledge-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .Knowledge-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .Knowledge-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .Knowledge-page .firstPart .container .bd .content img {
    display: none;
  }
  .Knowledge-page .middlePart {
    padding: 2.4rem 0;
  }
  .Knowledge-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .Knowledge-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
  }
  .Knowledge-page .thirdPart {
    padding: 2.4rem 0;
  }
  .Knowledge-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .Knowledge-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .Knowledge-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .Knowledge-page .lastPart {
    padding: 2.4rem 0;
    background: #F8FAFF;
  }
  .Knowledge-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .Knowledge-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .Knowledge-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .Knowledge-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
  .Knowledge-page .fourPart {
    padding: 2.4rem 0;
  }
  .Knowledge-page .fourPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .Knowledge-page .fourPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .Knowledge-page .fourPart .container .bd .tipBox {
    width: 49%;
    margin-bottom: 1.6rem;
  }
}
.informationServices-page .topPart {
  background: url(../images/informationServicesTop1.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.informationServices-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.informationServices-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.informationServices-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.informationServices-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.informationServices-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.informationServices-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.informationServices-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.informationServices-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.informationServices-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.informationServices-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 0;
  background-image: url(../images/informationServicesTop2.png);
  background-size: 100% 100%;
}
.informationServices-page .middlePart .container .hd {
  margin-bottom: 3.2rem;
}
.informationServices-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  letter-spacing: 0.2rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.informationServices-page .middlePart .container .bd img {
  margin: -4rem auto -2rem;
  text-align: center;
  display: block;
  max-width: 80%;
  height: auto;
}
.informationServices-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.informationServices-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.informationServices-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  letter-spacing: 0.2rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.informationServices-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 75%;
  height: auto;
}
@media (max-width: 768px) {
  .informationServices-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .informationServices-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .informationServices-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .informationServices-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.informationServices-page .fourPart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.informationServices-page .fourPart .bd {
  font-style: normal;
  color: #ffffff;
}
.informationServices-page .fourPart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.informationServices-page .fourPart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
.informationServices-page .fourPart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 16px;
  margin-bottom: 2rem;
  background: rgba(255, 255, 255, 0.13);
  border: 0.2rem solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.informationServices-page .fourPart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.informationServices-page .fourPart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
.informationServices-page .lastPart {
  padding: 6rem 0;
  height: 100vh;
  text-align: center;
}
.informationServices-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 3.6rem;
  line-height: 6.7rem;
  margin-top: 0rem;
  margin-bottom: 6rem;
  color: #000000;
}
.informationServices-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.informationServices-page .lastPart .bd .content .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.informationServices-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .informationServices-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .informationServices-page .topPart .container {
    margin: 0;
  }
  .informationServices-page .topPart .container .hd {
    padding-top: 0;
  }
  .informationServices-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .informationServices-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .informationServices-page .firstPart {
    padding: 2.4rem 0;
  }
  .informationServices-page .firstPart .container .bd .content {
    display: block;
  }
  .informationServices-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .informationServices-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .informationServices-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .informationServices-page .firstPart .container .bd .content img {
    display: none;
  }
  .informationServices-page .middlePart {
    padding: 2.4rem 0;
  }
  .informationServices-page .middlePart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .informationServices-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .informationServices-page .middlePart .container .bd img {
    max-width: 100%;
  }
  .informationServices-page .thirdPart {
    padding: 2.4rem 0;
  }
  .informationServices-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .informationServices-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .informationServices-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .informationServices-page .fourPart {
    padding: 2.4rem 0;
  }
  .informationServices-page .fourPart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .informationServices-page .fourPart .container .bd .tipBox {
    display: flex;
  }
  .informationServices-page .fourPart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto 0.5rem;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .informationServices-page .fourPart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .informationServices-page .fourPart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
}
.IToperation-page .topPart {
  background: url(../images/IToperationTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.IToperation-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.IToperation-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.IToperation-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.IToperation-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.IToperation-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.IToperation-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.IToperation-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 5.3rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 3rem;
  color: #000000;
}
.IToperation-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.IToperation-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.IToperation-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.IToperation-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.IToperation-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  margin-bottom: 0rem;
  color: #ffffff;
}
.IToperation-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
}
.IToperation-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.IToperation-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.IToperation-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 80%;
  height: auto;
}
@media (max-width: 768px) {
  .IToperation-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .IToperation-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .IToperation-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .IToperation-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.IToperation-page .lastPart {
  padding: 4rem 0;
  text-align: center;
}
.IToperation-page .lastPart .bd h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
  color: #000000;
}
.IToperation-page .lastPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.IToperation-page .lastPart .bd .content .text {
  width: 58rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  line-height: 2.8rem;
}
.IToperation-page .lastPart .bd .content .text .decs-box .title {
  font-size: 1.4rem;
  line-height: inherit;
  letter-spacing: unset;
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.IToperation-page .lastPart .bd .content .text .decs-box .desc {
  font-size: 1.4rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  color: #333;
}
.IToperation-page .lastPart .bd .content img {
  width: 36rem;
  height: 19.8rem;
  object-fit: cover;
}
@media (max-width: 576px) {
  .IToperation-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .IToperation-page .topPart .container {
    margin: 0;
  }
  .IToperation-page .topPart .container .hd {
    padding-top: 0;
  }
  .IToperation-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .IToperation-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .IToperation-page .firstPart {
    padding: 2.4rem 0;
  }
  .IToperation-page .firstPart .container .bd .content {
    display: block;
  }
  .IToperation-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .IToperation-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .IToperation-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .IToperation-page .firstPart .container .bd .content img {
    display: none;
  }
  .IToperation-page .middlePart {
    padding: 2.4rem 0;
  }
  .IToperation-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .IToperation-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
  }
  .IToperation-page .thirdPart {
    padding: 2.4rem 0;
  }
  .IToperation-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .IToperation-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .IToperation-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .IToperation-page .lastPart {
    padding: 2.4rem 0;
  }
  .IToperation-page .lastPart .container .bd h1 {
    font-size: 1.8rem;
  }
  .IToperation-page .lastPart .container .bd .content {
    display: inline-grid;
  }
  .IToperation-page .lastPart .container .bd .content .text {
    width: 100%;
    order: 2;
  }
  .IToperation-page .lastPart .container .bd .content img {
    order: 1;
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
.RPASolution-page .topPart {
  background: url(../images/RPASolutionTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.RPASolution-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.RPASolution-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.RPASolution-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.RPASolution-page .firstPart {
  padding: 4rem 0;
  text-align: center;
}
.RPASolution-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.RPASolution-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.RPASolution-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.RPASolution-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.RPASolution-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.RPASolution-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background-image: url(../images/IToperationMidBack.png);
  background-size: 100% 100%;
  padding: 4rem 0;
}
.RPASolution-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #fff;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
.RPASolution-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  margin-bottom: 0rem;
  color: #ffffff;
}
.RPASolution-page .thirdPart {
  text-align: center;
  padding: 4rem 0;
  background-image: url(../images/RPASolutionThirdBack.png);
  background-size: 100% 100%;
}
.RPASolution-page .thirdPart .container .hd {
  margin-bottom: 3.2rem;
}
.RPASolution-page .thirdPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.RPASolution-page .thirdPart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 70%;
  height: auto;
}
@media (max-width: 768px) {
  .RPASolution-page .thirdPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .RPASolution-page .thirdPart .container .hd {
    padding-bottom: 3rem;
  }
  .RPASolution-page .thirdPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .RPASolution-page .thirdPart .container .bd {
    padding-bottom: 0rem;
  }
}
.RPASolution-page .fourPart {
  text-align: center;
  padding: 4rem 0;
}
.RPASolution-page .fourPart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.RPASolution-page .fourPart .container .bd {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.RPASolution-page .fourPart .container .bd .tipBox {
  width: 19%;
  margin-top: 1rem;
}
.RPASolution-page .fourPart .container .bd .tipBox img {
  width: 100%;
}
.RPASolution-page .fourPart .container .bd .tipBox .textBox {
  min-height: 18rem;
  text-align: justify;
  padding: 1.6rem 1.2rem 1.6rem;
  background: #FFFFFF;
}
.RPASolution-page .fourPart .container .bd .tipBox .textBox .title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.RPASolution-page .fourPart .container .bd .tipBox .textBox .desc {
  font-size: 1.4rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  .RPASolution-page .fourPart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .RPASolution-page .fourPart .container .hd {
    padding-bottom: 3rem;
  }
  .RPASolution-page .fourPart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .RPASolution-page .fourPart .container .bd {
    padding-bottom: 0rem;
  }
}
.RPASolution-page .fivePart {
  text-align: center;
  padding: 4rem 0 2rem;
  background-image: url(../images/RPASolutionFiveBack.png);
  background-size: 100% 100%;
}
.RPASolution-page .fivePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.RPASolution-page .fivePart .container .bd {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.RPASolution-page .fivePart .container .bd .tipsBox {
  width: 18.5%;
  height: 16rem;
  padding: 2rem 1.6rem;
  text-align: justify;
  color: #000000;
  letter-spacing: 0.1rem;
  background: #FFFFFF;
  box-shadow: 0rem 0.2rem 6rem rgba(77, 137, 247, 0.15);
  border-radius: 2rem;
  margin-bottom: 2rem;
}
.RPASolution-page .fivePart .container .bd .tipsBox .title {
  font-size: 2.2rem;
  font-weight: 900;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1rem;
}
.RPASolution-page .fivePart .container .bd .tipsBox .title span {
  font-size: 1.4rem;
  font-weight: 400;
}
.RPASolution-page .fivePart .container .bd .tipsBox .title1 {
  font-size: 2rem;
  font-weight: 600;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1rem;
}
.RPASolution-page .fivePart .container .bd .tipsBox .text {
  font-size: 1.4rem;
}
.RPASolution-page .fivePart .container .bd .tipsBox .text1 {
  text-align: center;
}
@media (max-width: 768px) {
  .RPASolution-page .fivePart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .RPASolution-page .fivePart .container .hd {
    padding-bottom: 3rem;
  }
  .RPASolution-page .fivePart .container .hd h1 {
    margin: 0rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    color: #333333;
  }
  .RPASolution-page .fivePart .container .bd {
    padding-bottom: 0rem;
  }
}
@media (max-width: 576px) {
  .RPASolution-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .RPASolution-page .topPart .container {
    margin: 0;
  }
  .RPASolution-page .topPart .container .hd {
    padding-top: 0;
  }
  .RPASolution-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .RPASolution-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .RPASolution-page .firstPart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .firstPart .container .bd .content {
    display: block;
  }
  .RPASolution-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .RPASolution-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .RPASolution-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .RPASolution-page .firstPart .container .bd .content img {
    display: none;
  }
  .RPASolution-page .middlePart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 1rem;
    font-weight: 900;
  }
  .RPASolution-page .middlePart .container .bd h3 {
    margin-top: 1.6rem;
  }
  .RPASolution-page .thirdPart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .thirdPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .RPASolution-page .thirdPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .RPASolution-page .thirdPart .container .bd img {
    max-width: 100%;
  }
  .RPASolution-page .fourPart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .fourPart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .RPASolution-page .fourPart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .RPASolution-page .fourPart .container .bd {
    display: block;
  }
  .RPASolution-page .fourPart .container .bd .tipBox {
    width: 100%;
  }
  .RPASolution-page .fourPart .container .bd .tipBox .textBox {
    min-height: 10rem;
  }
  .RPASolution-page .fivePart {
    padding: 2.4rem 0;
  }
  .RPASolution-page .fivePart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .RPASolution-page .fivePart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .RPASolution-page .fivePart .container .bd .bd .tipsBox {
    width: 49%;
    margin-bottom: 1rem;
    box-shadow: 0rem 0.2rem 2rem rgba(77, 137, 247, 0.1);
  }
  .RPASolution-page .fivePart .container .bd .bd .tipsBox .title {
    font-size: 1.6rem;
  }
}
.BPO-page .topPart {
  background: url(../images/BPOTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.BPO-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.BPO-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.BPO-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.BPO-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.BPO-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.BPO-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.BPO-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.BPO-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.BPO-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.BPO-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 0;
  background-image: url(../images/informationServicesTop2.png);
  background-size: 100% 100%;
}
.BPO-page .middlePart .container .hd {
  margin-bottom: 3.2rem;
}
.BPO-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.BPO-page .middlePart .container .bd img {
  margin: -5rem auto -2rem;
  text-align: center;
  display: block;
  max-width: 80%;
  height: auto;
}
.BPO-page .fourPart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.BPO-page .fourPart .bd {
  font-style: normal;
  color: #ffffff;
}
.BPO-page .fourPart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: unset;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.BPO-page .fourPart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
.BPO-page .fourPart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 0.2rem solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.BPO-page .fourPart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.BPO-page .fourPart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
}
@media (max-width: 576px) {
  .BPO-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .BPO-page .topPart .container {
    margin: 0;
  }
  .BPO-page .topPart .container .hd {
    padding-top: 0;
  }
  .BPO-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .BPO-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .BPO-page .firstPart {
    padding: 2.4rem 0;
  }
  .BPO-page .firstPart .container .bd .content {
    display: block;
  }
  .BPO-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .BPO-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .BPO-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
    line-height: 2.4rem;
    letter-spacing: unset;
  }
  .BPO-page .firstPart .container .bd .content img {
    display: none;
  }
  .BPO-page .middlePart {
    padding: 2.4rem 0;
  }
  .BPO-page .middlePart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .BPO-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    margin-bottom: 0rem;
    font-weight: 900;
  }
  .BPO-page .middlePart .container .bd img {
    max-width: 100%;
    margin: -4rem auto -3rem;
  }
  .BPO-page .fourPart {
    padding: 2.4rem 0 3rem;
  }
  .BPO-page .fourPart .container .bd h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  .BPO-page .fourPart .container .bd .tipBox {
    display: flex;
  }
  .BPO-page .fourPart .container .bd .tipBox .partBox {
    width: 32%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px) !important;
  }
  .BPO-page .fourPart .container .bd .tipBox .partBox img {
    width: 3.6rem;
    height: 3.6rem;
    margin-top: 0.6rem;
  }
  .BPO-page .fourPart .container .bd .tipBox .partBox .text {
    font-size: 1.2rem;
    transform: scale(0.8);
    word-break: keep-all;
  }
}
.ContactService-page .topPart {
  background: url(../images/ContactServiceTop.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.ContactService-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.ContactService-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.ContactService-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.ContactService-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.ContactService-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.ContactService-page .firstPart .bd .content .leftPart {
  position: relative;
  text-align: justify;
}
.ContactService-page .firstPart .bd .content .leftPart h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  color: #000000;
}
.ContactService-page .firstPart .bd .content .leftPart .text {
  width: 56rem;
  text-align: justify;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  text-indent: 3rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.ContactService-page .firstPart .bd .content img {
  width: 40rem;
  height: 22rem;
  object-fit: cover;
}
.ContactService-page .middlePart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0;
  background-color: #F8FAFF;
  background-image: url(../images/RPASolutionThirdBack.png);
  background-size: 100% 100%;
}
.ContactService-page .middlePart .container .hd {
  margin-bottom: 3.2rem;
}
.ContactService-page .middlePart .container .hd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 4.5rem;
  letter-spacing: 0.2rem;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
.ContactService-page .middlePart .container .bd img {
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 80%;
  height: auto;
}
.ContactService-page .fourPart {
  text-align: center;
  margin: 0 auto;
  padding: 4rem 0 4.8rem;
  background: url(../images/industry-middle1.jpg) no-repeat center center;
  background-size: cover;
}
.ContactService-page .fourPart .bd {
  font-style: normal;
  color: #ffffff;
}
.ContactService-page .fourPart .bd h1 {
  font-weight: 900;
  font-size: 2.8rem;
  line-height: 6.7rem;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
  color: #ffffff;
}
.ContactService-page .fourPart .bd .tipBox {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  flex-wrap: wrap;
}
.ContactService-page .fourPart .bd .tipBox .partBox {
  width: 30%;
  padding-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.13);
  border: 0.2rem solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
}
.ContactService-page .fourPart .bd .tipBox .partBox img {
  width: 8rem;
  height: 8rem;
  margin-top: 2rem;
}
.ContactService-page .fourPart .bd .tipBox .partBox .text {
  font-size: 1.8rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.ContactService-page .fourPart .bd .tipBox .partBox .decs {
  width: 28rem;
  text-align: center;
  margin: 0 auto;
}
.ContactService-page .fivePart {
  text-align: center;
  background-image: url(../images/RPASolutionFiveBack.png);
  background-size: 100% 100%;
  padding: 4rem 0 2rem;
}
.ContactService-page .fivePart .container .bd {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ContactService-page .fivePart .container .bd .tipsBox {
  width: 18.5%;
  padding: 3rem 0;
  text-align: center;
  color: #000000;
  letter-spacing: 0.1rem;
  background: #FFFFFF;
  box-shadow: 0rem 0.2rem 60px rgba(77, 137, 247, 0.15);
  border-radius: 2rem;
  margin-bottom: 2rem;
}
.ContactService-page .fivePart .container .bd .tipsBox .title {
  font-size: 2.2rem;
  font-weight: 900;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1rem;
}
.ContactService-page .fivePart .container .bd .tipsBox .title span {
  font-size: 1.4rem;
  font-weight: 400;
}
.ContactService-page .fivePart .container .bd .tipsBox .title1 {
  font-size: 2rem;
  font-weight: 600;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-bottom: 1rem;
}
.ContactService-page .fivePart .container .bd .tipsBox .text {
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  .ContactService-page .fivePart .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .ContactService-page .fivePart .container .bd {
    padding-bottom: 0rem;
  }
}
@media (max-width: 576px) {
  .ContactService-page .topPart {
    height: 16rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .ContactService-page .topPart .container {
    margin: 0;
  }
  .ContactService-page .topPart .container .hd {
    padding-top: 0;
  }
  .ContactService-page .topPart .container .hd h1 {
    font-size: 1.8rem;
    line-height: normal;
  }
  .ContactService-page .topPart .container .hd h3 {
    line-height: normal;
    font-size: 1.2rem;
  }
  .ContactService-page .firstPart {
    padding: 2.4rem 0;
  }
  .ContactService-page .firstPart .container .bd .content {
    display: block;
  }
  .ContactService-page .firstPart .container .bd .content .leftPart {
    text-align: center;
  }
  .ContactService-page .firstPart .container .bd .content .leftPart h1 {
    font-size: 1.8rem;
    line-height: normal;
    margin-bottom: 0;
  }
  .ContactService-page .firstPart .container .bd .content .leftPart .text {
    width: 100%;
  }
  .ContactService-page .firstPart .container .bd .content img {
    display: none;
  }
  .ContactService-page .middlePart {
    padding: 2.4rem 0;
  }
  .ContactService-page .middlePart .container .hd {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .ContactService-page .middlePart .container .hd h1 {
    font-size: 1.8rem;
    font-weight: 900;
  }
  .ContactService-page .middlePart .container .bd img {
    max-width: 100%;
  }
  .ContactService-page .fivePart {
    padding: 2.4rem 0;
  }
  .ContactService-page .fivePart .container .bd .tipsBox {
    width: 49%;
    padding: 2rem 0;
    box-shadow: 0rem 0.2rem 2rem rgba(77, 137, 247, 0.1);
    margin-bottom: 1rem;
    border-radius: 1.5rem;
  }
  .ContactService-page .fivePart .container .bd .tipsBox .title {
    font-size: 1.6rem;
    margin-bottom: 0.6rem;
  }
  .ContactService-page .fivePart .container .bd .tipsBox .title1 {
    font-size: 1.6rem;
    margin-bottom: 0.6rem;
  }
}
.aboutUs-page .topPart1 {
  padding: 5rem 0 0;
  background-color: #F8FAFF;
}
.aboutUs-page .topPart1 .container .bd {
  padding-bottom: 5rem;
  font-style: normal;
}
.aboutUs-page .topPart1 .container .bd h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: unset;
  text-align: center;
  color: #000000;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.aboutUs-page .topPart1 .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  text-align: center;
  color: #B3C0D7;
  margin-top: 0rem;
  margin-bottom: 0.3rem;
}
.aboutUs-page .topPart1 .container .bd .swiper-container {
  width: 100%;
  padding-top: 0.8rem;
  padding-bottom: 5rem;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-pagination-bullet {
  background: #fff;
  box-shadow: 0rem 0rem 0.8rem rgba(29, 62, 131, 0.25);
  opacity: 0.4;
  margin: 0rem;
  width: 10.6rem;
  height: 0.8rem;
  border-radius: unset;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-pagination-white .swiper-pagination-bullet-active {
  opacity: 1;
  background: #1D3E83;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide {
  width: 100%;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox img {
  width: 15% !important;
  height: auto !important;
  margin: 0.8rem !important;
  padding: 0rem !important;
  border-radius: 0.8rem !important;
  box-shadow: 0rem 0rem 3rem rgba(0, 89, 193, 0.1) !important;
}
.aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox-h5 {
  display: none;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .topPart1 {
    padding: 2.4rem 0 0;
  }
  .aboutUs-page .topPart1 .container .bd {
    padding-bottom: 2.4rem;
  }
  .aboutUs-page .topPart1 .container .bd h1 {
    font-size: 1.8rem;
  }
  .aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox {
    display: none;
  }
  .aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox-h5 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
  }
  .aboutUs-page .topPart1 .container .bd .swiper-container .swiper-wrapper .swiper-slide .imgBox-h5 img {
    width: 22% !important;
    height: auto !important;
    margin: 0.4rem !important;
    padding: 0rem !important;
    border-radius: 0.8rem !important;
    box-shadow: 0rem 0rem 3rem rgba(0, 89, 193, 0.1) !important;
  }
}
.aboutUs-page .sub-navbar-default {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
.aboutUs-page .sub-navbar-default .sub-navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav {
  display: flex;
  width: 100%;
  height: 6rem;
  justify-content: space-between;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a {
  width: 18rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2.5rem;
  text-align: center;
  position: relative;
  color: #A6AEBE;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a::after {
  content: "";
  width: 0.1rem;
  height: 2.2rem;
  background-color: #A6AEBE;
  position: absolute;
  right: -12%;
  bottom: 1.8rem;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:last-child:after {
  content: none;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav .btn1 {
  background: #ffffff;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a .btn5 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:hover .btn1 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:hover .btn2 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:hover .btn3 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav a:hover .btn4 {
  color: #1D3E83;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li {
  cursor: pointer;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.active > a,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.open > a,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.active > a:hover,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.open > a:hover,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.active > a:focus,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li.open > a:focus {
  background-color: #f5a623;
  color: white;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li > a {
  padding: 1.5rem 2.6rem;
  font-size: 1.6rem;
  color: #999999;
}
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li > a:hover,
.aboutUs-page .sub-navbar-default .sub-navbar-nav > li > a:focus {
  background-color: #f5a623;
  color: white;
}
@media (max-width: 768px) {
  .aboutUs-page .sub-navbar-default {
    padding: 0.4rem 0;
  }
}
@media (min-width: 2560px) {
  .aboutUs-page .sub-navbar-default .sub-navbar-nav .libox {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
}
.aboutUs-page .sub-navbar-default {
  border-bottom: 0.1rem solid #CDD9EF;
  background-color: #ffffff;
}
.aboutUs-page .first-part {
  padding: 3rem;
  text-align: center;
}
.aboutUs-page .first-part .container .bd {
  text-align: center;
  margin-bottom: 3rem;
}
.aboutUs-page .first-part .container .bd .OS-tab {
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 4rem;
  width: 75%;
}
.aboutUs-page .first-part .container .bd .OS-tab .sub-tab {
  padding: 0.6rem 1.6rem;
  width: 20rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.5rem;
  background: #FFFFFF;
  color: #A6AEBE;
  box-shadow: 0rem 1rem 3rem rgba(28, 95, 219, 0.05);
  cursor: pointer;
}
.aboutUs-page .first-part .container .bd .OS-tab .sub-tab:hover {
  background: #1D3E83;
  color: #fff;
}
.aboutUs-page .first-part .container .bd .OS-tab .tabBtn1 {
  background: #1D3E83;
  box-shadow: 0rem 0.4rem 2rem rgba(28, 95, 219, 0.2);
  color: #fff;
}
.aboutUs-page .first-part .container .bd .os-date {
  display: block;
}
.aboutUs-page .first-part .container .bd .os-analysis {
  display: none;
}
.aboutUs-page .first-part .container .bd .os-Marketing {
  display: none;
}
.aboutUs-page .first-part .container .bd .os-Supply {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll {
  width: 100%;
}
.aboutUs-page .first-part .container .bd .imgAll .date-tab1 {
  display: block;
}
.aboutUs-page .first-part .container .bd .imgAll .date-tab2 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .date-tab3 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 {
  display: block;
}
.aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 {
  display: block;
}
.aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 {
  display: block;
}
.aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 {
  display: none;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 {
  width: 100%;
  height: 50rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .big-img {
  width: 56.5rem;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .big-img .big1 {
  width: 56.5rem;
  height: 48rem;
  object-fit: cover;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .mb {
  margin-bottom: 2rem;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .out-img {
  width: 56.5rem;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .out-img .box-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 56.5rem;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row1 .out-img .box-1 img {
  width: 27.3rem;
  height: 23rem;
  object-fit: cover;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row2 {
  width: 100%;
  height: 23rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row2 .out-row2 {
  width: 56.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row2 .out-row2 img {
  width: 27.3rem;
  height: 23rem;
  object-fit: cover;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row3 {
  width: 100%;
  height: 23rem;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .first-part .container .bd .imgAll .img-row3 img {
  width: 36.5rem;
  height: 23rem;
  object-fit: cover;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .num {
  width: 4rem;
  height: 4rem;
  font-size: 1.4rem;
  text-align: center;
  margin: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0rem 1rem 3rem rgba(28, 95, 219, 0.05);
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .nh1 {
  color: #1D3E83;
  border: 0.1rem solid #1D3E83;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .ydh1 {
  color: #1D3E83;
  border: 0.1rem solid #1D3E83;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .PPE1 {
  color: #1D3E83;
  border: 0.1rem solid #1D3E83;
}
.aboutUs-page .first-part .container .bd .imgAll .tab-nh .ZNQ1 {
  color: #1D3E83;
  border: 0.1rem solid #1D3E83;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .first-part {
    padding: 2.4rem 0;
  }
  .aboutUs-page .first-part .container .bd {
    margin-bottom: 0;
  }
  .aboutUs-page .first-part .container .bd .OS-tab {
    width: 100%;
    margin-bottom: 1rem;
    justify-content: space-between;
  }
  .aboutUs-page .first-part .container .bd .OS-tab .sub-tab {
    width: 22%;
    font-size: 1.2rem;
    padding: 0.6rem;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 {
    width: 100%;
    height: auto;
    display: block;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .big-img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .big-img {
    width: 100%;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .big-img .big1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .big-img .big1 {
    width: 100%;
    height: 30rem;
    object-fit: cover;
    margin-bottom: 1rem;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .out-img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .out-img {
    width: 100%;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .out-img .box-1,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .out-img .box-1 {
    width: 100%;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .out-img .box-1 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .out-img .box-1 img {
    width: 48%;
    height: 16rem;
    object-fit: cover;
    margin-bottom: 1rem;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row1 .out-img .mb,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row1 .out-img .mb {
    margin-bottom: 0;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row2 {
    height: auto;
    display: block;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row2 .out-row2,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row2 .out-row2 {
    width: 100%;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row2 .out-row2 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row2 .out-row2 img {
    width: 48%;
    height: 16rem;
    object-fit: cover;
    margin-bottom: 1rem;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row3,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row3 {
    height: auto;
    display: block;
  }
  .aboutUs-page .first-part .container .bd .imgAll .date-tab1 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab2 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .date-tab3 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab1 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab2 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .analysis-tab3 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab1 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab2 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Marketing-tab3 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab1 .img-row3 img,
  .aboutUs-page .first-part .container .bd .imgAll .Supply-tab2 .img-row3 img {
    width: 100%;
    height: 26rem;
    object-fit: cover;
    margin-bottom: 1rem;
  }
}
.aboutUs-page .module {
  padding-bottom: 0rem;
}
.aboutUs-page .contact-form {
  display: block;
}
.aboutUs-page .contact-form .h5-swiper {
  display: none;
}
.aboutUs-page .contact-form .swiper-part {
  padding: 3rem 0;
  text-align: center;
  position: relative;
}
.aboutUs-page .contact-form .swiper-part h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  font-weight: 700;
  font-size: 2.8rem;
  letter-spacing: 0.2rem;
  line-height: 4.5rem;
  color: #000000;
}
.aboutUs-page .contact-form .swiper-part h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin-top: 0rem;
  margin-bottom: 0.4rem;
  color: #B3C0D7;
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev,
.aboutUs-page .contact-form .swiper-part .swiper-button-next {
  width: 4rem;
  height: 0;
  padding-top: 4rem;
  background: #FFFFFF;
  opacity: 1;
  border-radius: 50%;
  box-shadow: 0rem 0rem 6.4rem rgba(205, 217, 239, 0.6);
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev span,
.aboutUs-page .contact-form .swiper-part .swiper-button-next span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 3rem;
  margin-left: -0.8rem;
  margin-top: -1.5rem;
  background: transparent none no-repeat center / 80%;
  background-image: url(../images/btn-arr-left.svg);
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev:hover span,
.aboutUs-page .contact-form .swiper-part .swiper-button-next:hover span {
  background-image: url(../images/btn-arr-left1.svg);
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev:after,
.aboutUs-page .contact-form .swiper-part .swiper-button-next:after {
  content: none;
}
.aboutUs-page .contact-form .swiper-part .swiper-button-prev {
  top: 57%;
  left: 6%;
}
.aboutUs-page .contact-form .swiper-part .swiper-button-next {
  top: 57%;
  right: 6%;
}
.aboutUs-page .contact-form .swiper-part .swiper-button-next span {
  background-image: url(../images/btn-arr-right.svg);
}
.aboutUs-page .contact-form .swiper-part .swiper-button-next:hover span {
  background-image: url(../images/btn-arr-right1.svg);
}
.aboutUs-page .contact-form .swiper-part .swiper-container {
  width: 104rem;
  margin-top: 4rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
  width: 3.2rem;
  height: 0.4rem;
  border-radius: 1rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-white .swiper-pagination-bullet-active {
  opacity: 1;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-bullets,
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-custom,
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-pagination-fraction {
  bottom: 2rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .swiper-slide {
  width: 25%;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper {
  text-align: center;
  margin: 0 auto;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper.header-swiper1 {
  height: 36rem;
  width: 24rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd {
  padding-top: 0rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .box-img {
  background: url('../images/aboutUs-back-swiper.png') repeat-y center center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30rem;
  width: 24rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .img1 {
  max-width: 18rem;
  height: auto;
  border: 0.5rem solid #FFFFFF;
  border-radius: 1rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .title {
  margin-bottom: 6rem;
  text-align: center;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .title h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.1;
  letter-spacing: unset;
  margin-top: 1.5rem;
  margin-bottom: 0rem;
  color: #000000;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .logoBox {
  margin: 0 auto;
  text-align: center;
  width: 72rem;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .logoBox img {
  width: 6.6rem;
  height: 6.6rem;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .logoBox .decs {
  margin-top: 1rem;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.5rem;
  text-align: center;
  color: #FFFFFF;
}
.aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .sub-title {
  max-width: 49rem;
  text-align: left;
  padding-top: 0;
}
@media (max-width: 768px) {
  .aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper {
    height: 50rem;
    background-position-x: 64%;
  }
  .aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper.header-swiper2 {
    background-size: auto 60%;
    background-position-x: 85%;
  }
  .aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .title {
    padding-top: 100px;
  }
  .aboutUs-page .contact-form .swiper-part .swiper-container .header-swiper--hd .title .sm-block {
    font-size: 36px;
    font-weight: bold;
  }
}
.aboutUs-page .contact-form .HONOR-part {
  padding: 3rem;
  text-align: center;
}
.aboutUs-page .contact-form .HONOR-part .container .bd {
  text-align: center;
  margin-bottom: 3rem;
}
.aboutUs-page .contact-form .HONOR-part .container .bd h1 {
  margin-top: 0rem;
  margin-bottom: 0rem;
  letter-spacing: 0.2rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: unset;
  color: #000000;
}
.aboutUs-page .contact-form .HONOR-part .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin-top: 0rem;
  margin-bottom: 0.2rem;
  color: #B3C0D7;
}
.aboutUs-page .contact-form .HONOR-part .container .hd-h5 {
  display: none;
}
.aboutUs-page .contact-form .HONOR-part .container .hd {
  width: 100%;
  padding: 0rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box:first-child .title-box::before {
  display: none;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box:last-child .title-box::after {
  height: 0rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box.active .title-box .time-t {
  color: #1D3E83;
  font-size: 4.8rem;
  font-weight: bolder;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box.active .content-box {
  max-height: 60rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  cursor: default;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0.2rem;
  height: 2rem;
  background: #CDD9EF;
  margin-left: 1.1rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0.2rem;
  height: 2rem;
  background: #CDD9EF;
  margin-left: 1.1rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box img {
  width: 2.4rem;
  height: auto;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box .time-t {
  font-weight: bold;
  line-height: 6.7rem;
  color: #CDD9EF;
  font-size: 4rem;
  display: flex;
  align-items: center;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .title-box .time-t::before {
  content: '';
  width: 1.6rem;
  height: 1.6rem;
  box-sizing: content-box;
  background: #1D3E83;
  background-clip: content-box;
  border-radius: 50%;
  border: solid 0.4rem transparent;
  outline: 0.2rem solid #1D3E83;
  margin-right: 2.6rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box {
  display: flex;
  align-items: flex-start;
  border-left: 0.2rem solid #CDD9EF;
  margin-left: 1.1rem;
  transition: max-height 1s;
  max-height: 0;
  overflow: hidden;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .leftBox {
  width: 45%;
  text-align: justify;
  margin-left: 38px;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .leftBox .decs {
  font-size: 1.6rem;
  line-height: 34px;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox {
  width: 48%;
  text-align: center;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box {
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox {
  text-align: center;
  margin: 0 1rem;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox .box-img {
  background: url('../images/aboutUs-back-swiper.png') repeat-y center center;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18rem;
  height: 190px;
  border: 1rem solid #FFFFFF;
  border-radius: 2rem;
  box-shadow: 0rem 0rem 4.4rem rgba(205, 217, 239, 0.2);
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox .box-img img {
  max-width: 12.5rem;
  max-height: 15rem;
  object-fit: cover;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox .box-img .img-1 {
  max-width: 9.5rem;
  max-height: 15rem;
  object-fit: cover;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box .outBox .text {
  width: 18rem;
  height: 4rem;
  margin-top: 1rem;
  display: inline-flex;
  align-items: flex-start;
  justify-content: space-evenly;
}
.aboutUs-page .contact-form .HONOR-part .container .hd .time-box .content-box .rightBox .img-box img {
  width: 12.5rem;
  height: auto;
  object-fit: cover;
}
@media (max-width: 576px) {
  .aboutUs-page {
    position: relative;
  }
  .aboutUs-page .contact-form .swiper-part {
    display: none;
  }
  .aboutUs-page .contact-form .h5-swiper {
    display: block;
    padding: 2.4rem 0;
  }
  .aboutUs-page .contact-form .h5-swiper .container .bd {
    text-align: center;
    margin-bottom: 1rem;
  }
  .aboutUs-page .contact-form .h5-swiper .container .bd h1 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    letter-spacing: 0.2rem;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: unset;
    color: #000000;
  }
  .aboutUs-page .contact-form .h5-swiper .container .bd h3 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 2.8rem;
    margin-top: 0rem;
    margin-bottom: 0.2rem;
    color: #B3C0D7;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd {
    width: 100%;
    display: flex;
    align-items: center;
    overflow-x: scroll;
    padding: 0;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox {
    margin-right: 1.6rem;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox .box-img {
    background: url('../images/aboutUs-back-swiper.png') repeat-y center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 17rem;
    width: 14rem;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox .box-img .img1 {
    max-width: 9.5rem;
    max-height: 15rem;
    object-fit: cover;
    border-radius: 0.6rem;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox .title {
    height: 4rem;
    width: 14rem;
    margin-top: 1rem;
    display: inline-flex;
    align-items: flex-start;
    justify-content: space-evenly;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox .title h1 {
    font-size: 1.2rem;
    color: #000000;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd .outBox:last-child {
    margin-right: 0;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd::-webkit-scrollbar {
    background: none !important;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd::-webkit-scrollbar-thumb {
    opacity: 0 !important;
    background: none !important;
  }
  .aboutUs-page .contact-form .h5-swiper .container .hd::-webkit-scrollbar-track {
    background: none !important;
  }
  .aboutUs-page .contact-form .HONOR-part {
    padding: 2.4rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container {
    padding: 0;
  }
  .aboutUs-page .contact-form .HONOR-part .container .bd {
    margin-bottom: 0rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container .bd h1 {
    font-size: 1.8rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd {
    display: none;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 {
    display: block;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs {
    height: 4rem;
    width: 100%;
    height: 5rem;
    display: flex;
    align-items: center;
    overflow-x: scroll;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs .tab {
    font-weight: 400;
    font-size: 1.4rem;
    height: 3rem;
    color: #000000;
    padding-bottom: 0rem;
    margin-right: 1.8rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs .tab.active {
    font-weight: 700;
    color: #1D3E83;
    position: relative;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs .tab.active:after {
    content: "";
    width: 3.4rem;
    height: 0.2rem;
    background: #1D3E83;
    position: absolute;
    bottom: 0%;
    left: 0%;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs .tab:last-child {
    margin-right: 0;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs::-webkit-scrollbar {
    background: none !important;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs::-webkit-scrollbar-thumb {
    opacity: 0 !important;
    background: none !important;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .tabs::-webkit-scrollbar-track {
    background: none !important;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .contents {
    width: 100%;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .contents .content {
    display: none;
    text-align: justify;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .contents .content p {
    color: #000000;
    margin-bottom: 1rem;
  }
  .aboutUs-page .contact-form .HONOR-part .container .hd-h5 .contents .content.active {
    display: block;
  }
}
.index2 {
  background: #F2F5FC;
}
.index2 .title {
  color: #000000;
  font-size: 2.8rem;
  font-weight: bold;
}
.index2 .button {
  display: block;
  width: 16rem;
  line-height: 1.375vw;
  border: solid 0.2rem #1D3E83;
  text-align: center;
  background: #1D3E83;
  color: #FFFFFF;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 3rem;
  cursor: pointer;
}
.index2 .button[plain] {
  background: none;
  border-color: white;
}
.index2 .button[sm] {
  width: 13.5rem;
  line-height: 4.1rem;
  font-weight: normal;
  font-size: 1.8rem;
}
.index2 .swiper-pc {
  display: block;
}
.index2 .swiper-h5 {
  display: none;
}
.index2 .swiper-container {
  height: 100vh;
  width: 100%;
}
.index2 .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.index2 .swiper-container video {
  min-width: 100vw;
  min-height: 100vh;
  width: 100vw;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.index2 .swiper-container .swiper-buttons {
  width: 118rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.index2 .swiper-container .swiper-button-prev,
.index2 .swiper-container .swiper-button-next {
  background: url(/assets/images/swiper-arrow.png) 0 0;
  background-size: 100% 100%;
  width: 2.1rem;
  height: 2.6rem;
}
.index2 .swiper-container .swiper-button-next {
  transform: rotate(-180deg);
}
.index2 .swiper-container .swiper-pagination-bullet {
  width: 3.2rem;
  height: 0.4rem;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 1rem;
}
.index2 .swiper-container .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  color: white;
}
.index2 .swiper-container .content .logo {
  width: 16.5rem;
  height: 2.5rem;
  margin-top: 3.4rem;
}
.index2 .swiper-container .content .big-text {
  font-size: 7.2rem;
  font-weight: bold;
  margin-top: 2rem;
  letter-spacing: 0.5rem;
}
.index2 .swiper-container .content .sub-text {
  font-size: 3.2rem;
  margin-top: 1.2rem;
  margin-bottom: 7rem;
}
.index2 .swiper-container .content .b-items {
  display: flex;
  width: 56rem;
  justify-content: space-around;
  font-size: 1.4rem;
  text-align: center;
  margin-top: 4.6rem;
}
.index2 .swiper-container .content .b-items img {
  width: 5.6rem;
  height: 5.6rem;
  margin-bottom: 0.8rem;
}
.index2 .about {
  background: white url(/assets/images/world.png) 50% 5.5rem no-repeat;
  background-size: 120rem auto;
  text-align: center;
  padding: 5.6rem 0 4.8rem;
  color: #333333;
  font-size: 1.4rem;
  line-height: 1.6;
}
.index2 .about .sub-title {
  display: block;
  color: #1D3E83;
  font-size: 2rem;
  margin-top: 2.2rem;
  margin-bottom: 3rem;
}
.index2 .about .sub-title-h5 {
  display: none;
}
.index2 .about .decs {
  font-size: 1.4rem;
  display: block;
}
.index2 .about .decs-h5 {
  display: none;
}
.index2 .about .button {
  display: block;
  margin: 3rem auto 0;
  width: 12rem;
  padding: 0.5rem 3rem;
}
.index2 .about .button-h5 {
  display: none;
}
.index2 .numbers {
  height: 15.1rem;
  background: url(/assets/images/numbers-bg.png) 50% 50%;
  background-size: 100% 100%;
}
.index2 .numbers .inner {
  width: 94rem;
  display: flex;
  height: 100%;
  align-items: center;
  margin: auto;
}
.index2 .numbers .item {
  width: 25%;
  text-align: center;
  font-size: 1.7rem;
  color: white;
}
.index2 .numbers .item .num {
  font-size: 4.8rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.index2 .upgrade {
  text-align: center;
  padding: 5.6rem 0;
}
.index2 .upgrade .sub-title {
  color: #333333;
  font-size: 1.6rem;
  margin-top: 2.2rem;
}
.index2 .upgrade .container .tabs {
  display: flex;
  justify-content: space-between;
  margin: 2.8rem auto 0;
}
.index2 .upgrade .container .tabs .tab {
  width: 17.7rem;
  height: 3.7rem;
  line-height: 3.7rem;
  background: #FFFFFF;
  box-shadow: 0px 1rem 3rem rgba(28, 95, 219, 0.05);
  color: #A6AEBE;
  font-size: 1.6rem;
  cursor: default;
}
.index2 .upgrade .container .tabs .tab.active {
  background: #1D3F84;
  color: #FEFFFF;
}
.index2 .upgrade .container .tabs .tab:hover {
  background: #1D3F84;
  color: #FEFFFF;
}
.index2 .upgrade .content {
  width: 78rem;
  height: auto;
  background-size: 100% 100%;
  border-radius: 4rem 4rem 0 0;
  margin: 3rem auto 0;
  padding: 5rem 0 4rem 5rem;
  color: #FFFFFF;
  text-align: left;
  font-size: 1.6rem;
  display: none;
}
.index2 .upgrade .content.dsjpt {
  background: url(/assets/images/upgrade-dsjpt.png);
  background-size: cover;
}
.index2 .upgrade .content.sjfxjksh {
  background: url(/assets/images/dataAnalysis-Top2.png);
  background-size: cover;
}
.index2 .upgrade .content.szhyx {
  background: url(/assets/images/OS3.png);
  background-size: cover;
}
.index2 .upgrade .content.zxgyl {
  background: url(/assets/images/OS4.png);
  background-size: cover;
}
.index2 .upgrade .content.zhwlpt {
  background: url(/assets/images/IntelligentTop.png);
  background-size: cover;
}
.index2 .upgrade .content.zstp {
  background: url(/assets/images/KnowledgeTop2.png);
  background-size: cover;
}
.index2 .upgrade .content.active {
  display: block;
}
.index2 .upgrade .content .tit {
  font-weight: bold;
  font-size: 2.4rem;
}
.index2 .upgrade .content .second {
  font-size: 1.8rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.index2 .upgrade .content .third {
  font-weight: 400;
  font-size: 1.4rem;
}
.index2 .upgrade .content .button {
  margin-top: 9rem;
  width: 12rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 0.5rem 3rem;
  outline: none;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .upgrade .content .button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.index2 .upgrade .content .button:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .upgrade .content .button:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.index2 .industry {
  display: block;
  height: calc(100vh - 50px);
  color: #FFFFFF;
  font-size: 1.4rem;
  position: relative;
}
.index2 .industry .contents {
  height: calc(100vh - 50px);
}
.index2 .industry .content {
  height: 100%;
  padding: 15rem 0 0;
  display: none;
  overflow: hidden;
  position: relative;
}
@keyframes img-scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
.index2 .industry .content.active {
  display: block;
}
.index2 .industry .content.active .img {
  animation: img-scale 28s;
}
.index2 .industry .content .img {
  position: absolute;
  top: 0%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index2 .industry .content .inner {
  margin: auto;
  position: relative;
}
.index2 .industry .tit {
  font-size: 4rem;
  font-weight: 800;
  margin-bottom: 3.6rem;
}
.index2 .industry .desc {
  width: 52rem;
  height: auto;
  text-align: justify;
  font-size: 1.4rem;
  line-height: 2.8rem;
  margin-bottom: 8.6rem;
}
.index2 .industry .button {
  width: 12rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 0.5rem 3rem;
  outline: none;
  line-height: inherit;
  font-size: 1.4rem;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .industry .button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.index2 .industry .button:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .industry .button:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.index2 .industry .tabs {
  color: #FFFFFF;
  font-size: 2rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(60, 110, 200, 0.5) 0%, rgba(7, 43, 107, 0.5) 100%);
  backdrop-filter: blur(0.7rem);
  width: 33%;
  height: 100%;
  text-indent: 3.2rem;
}
.index2 .industry .tabs .bt {
  font-weight: 700;
  font-size: 2.8rem;
  margin: 3.4rem 0 1rem;
}
.index2 .industry .tabs .sub-title1 {
  font-size: 1.6rem;
  font-weight: normal;
}
.index2 .industry .tabs .items {
  margin-top: 2rem;
  font-size: 1.6rem;
  height: 70%;
}
.index2 .industry .tabs .items .item {
  height: 10.7%;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.index2 .industry .tabs .items .item.active {
  background: rgba(11, 67, 170, 0.7);
}
.index2 .industry-h5 {
  display: none;
}
.index2 .tech {
  color: #333333;
  font-size: 1.6rem;
  text-align: center;
  padding: 5.6rem 0;
  background: linear-gradient(153deg, white 48%, transparent 48%);
}
.index2 .tech .title {
  margin-bottom: 2.2rem;
}
.index2 .tech .container .items {
  display: flex;
  justify-content: space-between;
  margin-top: 4rem;
}
.index2 .tech .container .items .item {
  width: 36rem;
  height: 38.4rem;
  text-align: left;
  padding: 4rem 0 4rem 3.2rem;
  font-weight: bold;
  font-size: 2rem;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  line-height: 1.7;
}
.index2 .tech .container .items .item.zhityw {
  background: url(/assets/images/tec-1-1.png);
  background-size: cover;
}
.index2 .tech .container .items .item.qsmzq {
  background: url(/assets/images/tec-3-1.png);
  background-size: cover;
}
.index2 .tech .container .items .item.rpa {
  background: url(/assets/images/tec-2-1.png);
  background-size: cover;
}
.index2 .tech .container .items .item .icon {
  width: 2.8rem;
  height: 2.8rem;
  display: block;
  margin-bottom: 3.2rem;
}
.index2 .tech .container .items .item .txt {
  flex: auto;
}
.index2 .tech .container .items .item .inbox {
  display: none;
}
.index2 .tech .container .items .item .button {
  margin-top: 9rem;
  width: 12rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 0.5rem 3rem;
  outline: none;
  line-height: inherit;
  font-size: 1.4rem;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .tech .container .items .item .button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.index2 .tech .container .items .item .button:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .tech .container .items .item .button:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.index2 .yyfn {
  text-align: center;
  color: #000000;
  font-size: 1.6rem;
  padding: 1.6rem 0 5.6rem;
}
.index2 .yyfn .title {
  margin-bottom: 2.2rem;
}
.index2 .yyfn .items {
  margin: 4rem auto 0;
  display: flex;
  justify-content: center;
}
.index2 .yyfn .items .item {
  width: 38rem;
  height: 40rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #FFFFFF;
  font-size: 1.4rem;
  padding: 6rem 0 3rem;
}
.index2 .yyfn .items .item:first-child {
  border-radius: 2rem 0 0 2rem;
}
.index2 .yyfn .items .item:last-child {
  border-radius: 0 2rem 2rem 0;
}
.index2 .yyfn .items .item.szhyy {
  background: url(/assets/images/opera1.png);
  background-size: cover;
}
.index2 .yyfn .items .item.llzx {
  background: url(/assets/images/opera2.png);
  background-size: cover;
}
.index2 .yyfn .items .item .tit {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 1rem;
  line-height: 4.8rem;
  padding: 0 1rem;
  font-size: 1.8rem;
}
.index2 .yyfn .items .item .txt {
  flex: auto;
  margin-top: 8rem;
  line-height: 1.9;
  font-size: 1.6rem;
}
.index2 .yyfn .items .item .button {
  margin-top: 7rem;
  width: 12rem;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 0.5rem 3rem;
  outline: none;
  line-height: inherit;
  font-size: 1.4rem;
  border: 2px solid white;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .yyfn .items .item .button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  color: #333;
  border-radius: 50%;
  background-color: #fff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.index2 .yyfn .items .item .button:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .yyfn .items .item .button:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.index2 .yyfn .tabs {
  display: none;
}
.index2 .yyfn .contents {
  display: none;
}
.index2 .contact {
  text-align: center;
  height: 27.2rem;
  background: url(/assets/images/index-Back1.png);
  background-size: cover;
  padding-top: 5.8rem;
}
.index2 .contact .button {
  margin: 4.6rem auto 0;
}
@media (max-width: 576px) {
  .index2 .swiper-pc {
    display: none;
  }
  .index2 .swiper-h5 {
    display: block;
  }
  .index2 .swiper-container {
    height: 40rem;
  }
  .index2 .swiper-container video {
    display: none;
    min-height: 40rem;
    top: 0;
    left: 0;
    object-fit: cover;
    position: absolute;
    transform: unset;
    z-index: -9999;
  }
  .index2 .swiper-container .h5-img {
    display: block;
    min-height: 40rem;
    top: 0;
    left: 0;
    min-width: 100vw;
    width: 100vw;
    object-fit: cover;
    position: absolute;
  }
  .index2 .swiper-container .content {
    padding: 10rem 0;
    z-index: 99;
  }
  .index2 .swiper-container .content .logo {
    width: 12rem;
    height: auto;
    margin-top: 0;
  }
  .index2 .swiper-container .content .h5-text {
    margin-top: 5rem !important;
  }
  .index2 .swiper-container .content .big-text {
    font-size: 3.2rem;
    margin-top: 0.4rem;
  }
  .index2 .swiper-container .content .b-items {
    width: 100%;
    margin-top: 2rem;
    font-size: 1.2rem;
    justify-content: space-evenly;
  }
  .index2 .swiper-container .content .b-items img {
    width: 4rem;
    height: 4rem;
  }
  .index2 .swiper-container .content .sub-text {
    font-size: 1.8rem;
    margin-bottom: 0rem;
  }
  .index2 .about {
    padding: 2.4rem 1.6rem;
    background: white url(/assets/images/world.png) 50% 3.5rem no-repeat;
    background-size: 90% auto;
  }
  .index2 .about .title {
    font-size: 1.8rem;
  }
  .index2 .about .sub-title {
    display: none;
  }
  .index2 .about .sub-title-h5 {
    display: block;
    font-size: 1.4rem;
    color: #1D3E83;
    font-weight: 600;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    line-height: 2rem;
    letter-spacing: 0.1rem;
  }
  .index2 .about .decs {
    display: none;
  }
  .index2 .about .decs-h5 {
    display: block;
    text-align: justify;
    color: rgba(0, 0, 0, 0.85);
    line-height: 2rem;
    letter-spacing: 0.1rem;
  }
  .index2 .about .button {
    display: none;
  }
  .index2 .about .button-h5 {
    display: block;
    margin-top: 0.8rem;
    font-weight: 400;
    font-size: 1.2rem;
    color: #1D3E83;
  }
  .index2 .numbers {
    height: 8rem;
  }
  .index2 .numbers .inner {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .index2 .numbers .inner .item {
    font-size: 1.2rem;
    width: 23%;
  }
  .index2 .numbers .inner .item .num {
    font-size: 1.8rem;
  }
  .index2 .upgrade {
    padding: 2.4rem 1.6rem;
  }
  .index2 .upgrade .title {
    font-size: 1.8rem;
  }
  .index2 .upgrade .sub-title {
    display: none;
  }
  .index2 .upgrade .container {
    padding: 0;
  }
  .index2 .upgrade .container .tabs {
    margin: 1.6rem auto 0;
    width: 100%;
    flex-wrap: wrap;
  }
  .index2 .upgrade .container .tabs .tab {
    width: 32%;
    font-size: 1.3rem;
    margin-bottom: 0.6rem;
  }
  .index2 .upgrade .content {
    width: 100%;
    height: 18rem;
    border-radius: unset;
    margin: 1.2rem auto 0;
    padding: 2.8rem 0 2.4rem 2.4rem;
  }
  .index2 .upgrade .content .tit {
    display: none;
  }
  .index2 .upgrade .content .second {
    font-size: 1.6rem;
    margin-top: 0rem;
    margin-bottom: 1.6rem;
    height: 4.6rem;
  }
  .index2 .upgrade .content .third {
    font-size: 1.3rem;
  }
  .index2 .upgrade .content .button {
    margin-top: 2rem;
    width: 9rem;
    height: 3rem;
    padding: 0.6rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid white;
    font-size: 1.2rem;
  }
  .index2 .industry {
    display: none;
  }
  .index2 .industry-h5 {
    display: block;
    padding: 2.4rem 1.6rem;
  }
  .index2 .industry-h5 .title {
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 1.6rem;
  }
  .index2 .industry-h5 .container {
    padding: 0;
  }
  .index2 .industry-h5 .tabs-h5 {
    width: 100%;
    height: 5rem;
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .index2 .industry-h5 .tabs-h5 .tab {
    font-weight: 400;
    font-size: 1.4rem;
    height: 3rem;
    color: #000000;
    width: 20%;
    display: inline-block;
    margin-right: 2.2rem;
  }
  .index2 .industry-h5 .tabs-h5 .tab.active {
    font-weight: 700;
    color: #1D3E83;
    position: relative;
  }
  .index2 .industry-h5 .tabs-h5 .tab.active:after {
    content: "";
    width: 100%;
    height: 0.3rem;
    background: #1D3E83;
    position: absolute;
    bottom: 1%;
    left: 0%;
  }
  .index2 .industry-h5 .tabs-h5 .tab:last-child {
    margin-right: 0;
  }
  .index2 .industry-h5 .tabs-h5::-webkit-scrollbar {
    background: none !important;
  }
  .index2 .industry-h5 .tabs-h5::-webkit-scrollbar-thumb {
    opacity: 0 !important;
    background: none !important;
  }
  .index2 .industry-h5 .tabs-h5::-webkit-scrollbar-track {
    background: none !important;
  }
  .index2 .industry-h5 .contents-h5 {
    width: 100%;
  }
  .index2 .industry-h5 .contents-h5 .content {
    display: none;
    text-align: justify;
  }
  .index2 .industry-h5 .contents-h5 .content .text {
    font-size: 1.4rem;
    color: rgba(0, 0, 0, 0.85);
    letter-spacing: 0.1rem;
  }
  .index2 .industry-h5 .contents-h5 .content .button-h5 {
    display: block;
    margin-top: 0.8rem;
    margin-bottom: 1rem;
    font-weight: 400;
    font-size: 1.2rem;
    color: #1D3E83;
  }
  .index2 .industry-h5 .contents-h5 .content .img {
    width: 100%;
    height: 100%;
  }
  .index2 .industry-h5 .contents-h5 .content.active {
    display: block;
  }
  .index2 .tech {
    padding: 2.4rem 0rem 0rem;
  }
  .index2 .tech .title {
    margin-bottom: 1.6rem;
    font-size: 1.8rem;
  }
  .index2 .tech .sub-title {
    display: none;
  }
  .index2 .tech .container {
    background: #FFFFFF;
    padding-bottom: 1rem;
  }
  .index2 .tech .container .items {
    margin-top: 0rem;
    display: grid;
    justify-content: unset;
  }
  .index2 .tech .container .items .item {
    width: 100%;
    height: 13rem;
    padding: 2.4rem 0 2.4rem 2.4rem;
    margin-bottom: 1rem;
  }
  .index2 .tech .container .items .item .icon {
    display: none;
  }
  .index2 .tech .container .items .item .txt {
    display: none;
  }
  .index2 .tech .container .items .item .inbox {
    display: flex;
    margin-bottom: 2rem;
  }
  .index2 .tech .container .items .item .inbox .icon-h5 {
    margin-right: 1rem;
  }
  .index2 .tech .container .items .item .inbox .txt-h5 {
    font-weight: 500;
    font-size: 1.6rem;
  }
  .index2 .tech .container .items .item .button {
    margin-top: 0rem;
    width: 9rem;
    height: 3rem;
    padding: 0.6rem 1rem;
    display: flex;
    align-items: center;
    border: 1px solid white;
    justify-content: center;
    font-size: 1.2rem;
  }
  .index2 .tech .container .items .item.qsmzq {
    order: 1;
    background-size: 100% auto;
  }
  .index2 .tech .container .items .item.zhityw {
    order: 2;
    background-size: 100% auto;
  }
  .index2 .tech .container .items .item.rpa {
    order: 3;
    background-size: 100% auto;
  }
  .index2 .yyfn {
    padding: 2.4rem 1.6rem;
  }
  .index2 .yyfn .title {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
  .index2 .yyfn .sub-title {
    display: none;
  }
  .index2 .yyfn .items {
    display: none;
  }
  .index2 .yyfn .tabs {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 1.8rem 0;
    padding: 0 2rem;
  }
  .index2 .yyfn .tabs .tab {
    background: rgba(29, 62, 131, 0.4);
    border-radius: 0.4rem;
    width: 13rem;
    height: 3rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .index2 .yyfn .tabs .tab.active {
    background: #1D3E83;
  }
  .index2 .yyfn .contents {
    display: block;
  }
  .index2 .yyfn .contents .content {
    width: 100%;
    height: 20rem;
    padding: 3.2rem 0 3rem 2.4rem;
    display: none;
  }
  .index2 .yyfn .contents .content.szhyy {
    background: url(/assets/images/opera1.png) center center no-repeat;
    background-size: 100% auto;
  }
  .index2 .yyfn .contents .content.llzx {
    background: url(/assets/images/opera2.png) center center no-repeat;
    background-size: 100% auto;
  }
  .index2 .yyfn .contents .content.active {
    display: block;
  }
  .index2 .yyfn .contents .content .txt-h5 {
    font-size: 1.6rem;
    line-height: 3rem;
    color: #FFFFFF;
    text-align: justify;
  }
  .index2 .yyfn .contents .content .button {
    margin-top: 4rem;
    width: 9rem;
    height: 3rem;
    padding: 0.6rem 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    z-index: 1;
    position: relative;
    text-align: center;
    color: white;
    outline: none;
    line-height: inherit;
    border: 1px solid white;
    overflow: hidden;
    transition: color 0.4s ease-in-out;
  }
  .index2 .yyfn .contents .content .button::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1em;
    height: 1em;
    color: #333;
    border-radius: 50%;
    background-color: #fff;
    transform-origin: center;
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    transition: transform 0.45s ease-in-out;
  }
  .index2 .yyfn .contents .content .button:hover {
    cursor: pointer;
    color: #161616;
  }
  .index2 .yyfn .contents .content .button:hover::before {
    transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCJtb2R1bGUvZm9udC5sZXNzIiwibW9kdWxlL25hdi5sZXNzIiwibW9kdWxlL3NoYXJkLmxlc3MiLCJtb2R1bGUvYm94Lmxlc3MiLCJtb2R1bGUvYWJ1dFVzLmxlc3MiLCJtb2R1bGUvb25lU3RvcC5sZXNzIiwibW9kdWxlL3RlY2hub2xvZ3kubGVzcyIsIm1vZHVsZS9vcGVyYXRleC5sZXNzIiwibW9kdWxlL2NvbnRhY3RVcy5sZXNzIiwibW9kdWxlL2hpZ2hUZWNoLmxlc3MiLCJtb2R1bGUvc3dpcGVyLmxlc3MiLCJtb2R1bGUvcG9wb3Zlci5sZXNzIiwibW9kdWxlL2Zvb3Rlci5sZXNzIiwibW9kdWxlL3NpZGVyQmFyLmxlc3MiLCJtb2R1bGUvbWVkaWEvbGcubGVzcyIsIm1vZHVsZS9tZWRpYS9tZC5sZXNzIiwibW9kdWxlL21lZGlhL3NtLmxlc3MiLCJtb2R1bGUvdGltZWxpbmUubGVzcyIsIm1vZHVsZS9tZWRpYS1pdGVtLmxlc3MiLCJtb2R1bGUvdGltZS5sZXNzIiwibW9kdWxlL2Fib3V0VG9wLmxlc3MiLCJtb2R1bGUvYWJvdXRTZWNvbmQubGVzcyIsIm1lZXRpbmcubGVzcyIsIm1peGlucy5sZXNzIiwiYWJvdXQubGVzcyIsInNlcnZpY2UubGVzcyIsInByb2R1Y3QubGVzcyIsIm9yZy5sZXNzIiwiY29udGFjdC5sZXNzIiwiaW5kdXN0cnkubGVzcyIsImJpZ0RhdGEubGVzcyIsImFib3V0VXMubGVzcyIsImRhdGFBbmFseXNpcy5sZXNzIiwiZGlnaXRhbE1hcmtldGluZy5sZXNzIiwiaW50ZXJuZXQubGVzcyIsIm1hbnVmYWN0dXJlLmxlc3MiLCJjYXIubGVzcyIsImVuZXJneS5sZXNzIiwiZmluYW5jZS5sZXNzIiwiaGVhbHRoY2FyZS5sZXNzIiwiUHJvcGVydHkubGVzcyIsIkdhbWVzLmxlc3MiLCJwdWJsaWMubGVzcyIsInNtYXJ0U3VwcGx5Lmxlc3MiLCJJbnRlbGxpZ2VudC5sZXNzIiwiS25vd2xlZGdlLmxlc3MiLCJpbmZvcm1hdGlvblNlcnZpY2VzLmxlc3MiLCJJVG9wZXJhdGlvbi5sZXNzIiwiUlBBU29sdXRpb24ubGVzcyIsIkJQTy5sZXNzIiwiQ29udGFjdFNlcnZpY2UubGVzcyIsInBhcnRuZXIubGVzcyIsImhpc3RvcnkubGVzcyIsIm1lbW9yeS5sZXNzIiwicXVhbGlmaWNhdGlvbi5sZXNzIiwiaW5kZXgyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx5QkFBQTtFQUVBLGFBQWEscUJBQWI7O0FBR0YsUUFBMkI7RUFDMUI7SUFDQyxlQUFBOzs7QUFHRixRQUEyQjtFQUMxQjtJQUNDLGVBQUE7OztBQUlGO0VBQ0Usc0JBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQUNBLENBQUM7QUFBTyxDQUFDO0VBQ1AscUJBQUE7O0FBSUo7RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQUVBLFNBQUM7RUFDQyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUlBLFNBREQsTUFDRTtFQUNGLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBOztBQUtBO0VBQ0Qsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTs7QUFFQSxTQUFDO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFJQSxTQURELE1BQ0U7RUFDRixVQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTs7QUFLRjtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7O0FBRUEsU0FBQztFQUNDLFNBQVMsRUFBVDtFQUNBLGNB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O0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0Esc0JBQUE7SUFDQSx3QkFBQTtJQUNBLFdBQVcsMkJBQTJCLGdCQUF0QztJQUNBLHVDQUFBOztFQTVaTCxPQW1VQyxNQWdDQyxVQUVDLFNBeURDLFFBQU87SUFDTixlQUFBO0lBQ0EsY0FBQTs7RUFoYUwsT0FtVUMsTUFnQ0MsVUFFQyxTQTZEQyxRQUFPLE1BQU07SUFDWixXQUFXLDJCQUEyQixtQkFBdEMiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYwZjU7XHJcbiAgLy8gcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdBbGliYWJhIFB1SHVpVGkgMi4wJztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdDpyb290e1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcblx0OnJvb3R7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmctd2hpdGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLVctYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjVGQztcclxufVxyXG5cclxuLmJnLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZBRkY7XHJcbn1cclxuXHJcbi5iZy1za3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDNFODM7XHJcbn1cclxuXHJcbmF7XHJcbiAgY29sb3I6ICM5NGEwYTg7XHJcbiAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmgtdHlwZS0yIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMThweCAycHggMHB4O1xyXG5cdGNvbG9yOiAjNjA2MDYwO1xyXG4gIFxyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHQgIHdpZHRoOiAwcHg7XHJcblx0ICBoZWlnaHQ6IDEuNXB4O1xyXG5cdCAgdG9wOiA2NSU7XHJcblx0ICBib3R0b206IC0ycHg7XHJcblx0ICBtYXJnaW46IGF1dG87XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdH1cclxuICBcclxuXHQmOmhvdmVyIHtcclxuXHQgICY6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDY0JTtcclxuXHRcdHRyYW5zZm9ybTogd2lkdGg7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG5cclxuICAuaC10eXBlLTMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMCAxOHB4IDJweCAwcHg7XHJcblx0Y29sb3I6ICM2MDYwNjA7XHJcbiAgXHJcblx0JjphZnRlciB7XHJcblx0ICBjb250ZW50OiAnJztcclxuXHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgd2lkdGg6IDBweDtcclxuXHQgIGhlaWdodDogMS41cHg7XHJcblx0ICB0b3A6IDY1JTtcclxuXHQgIGJvdHRvbTogLTJweDtcclxuXHQgIG1hcmdpbjogYXV0bztcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblx0fVxyXG4gIFxyXG5cdCY6aG92ZXIge1xyXG5cdCAgJjphZnRlciB7XHJcblx0XHR3aWR0aDogNzIlO1xyXG5cdFx0dHJhbnNmb3JtOiB3aWR0aDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcblxyXG4uaC10eXBlLTQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAxOHB4IDJweCAwcHg7XHJcbiAgY29sb3I6ICM2MDYwNjA7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgdG9wOiA2NSU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuXHQgIHdpZHRoOiA4NiU7XHJcbiAgICAgIHRyYW5zZm9ybTogd2lkdGg7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmgtdHlwZS01IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMThweCAycHggMHB4O1xyXG5cdGNvbG9yOiAjNjA2MDYwO1xyXG4gIFxyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHQgIHdpZHRoOiAwcHg7XHJcblx0ICBoZWlnaHQ6IDEuNXB4O1xyXG5cdCAgdG9wOiA2NSU7XHJcblx0ICBib3R0b206IC0ycHg7XHJcblx0ICBtYXJnaW46IGF1dG87XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdH1cclxuICBcclxuXHQmOmhvdmVyIHtcclxuXHQgICY6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDc4JTtcclxuXHRcdHRyYW5zZm9ybTogd2lkdGg7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG5cclxuaHIge1xyXG4gIHdpZHRoOiA3cmVtO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICMxRDNFODMgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4vLyAgICAgd2lkdGg6IDkuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMC44cmVtO1xyXG4vLyAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHR3aWR0aDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ocjEge1xyXG4gIHRvcDogMTUlO1xyXG4gIHdpZHRoOiA3cmVtO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4vLyAgICAgd2lkdGg6IDkuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMC44cmVtO1xyXG4vLyAgIH1cclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbi8vICAgICB3aWR0aDogOS4ycmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vIFx0bWFyZ2luLXRvcDogNHJlbTtcclxuLy8gICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0cG9zaXRpb246IHVuc2V0O1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0d2lkdGg6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaHIzIHtcclxuICB0b3A6IDE1JTtcclxuICB3aWR0aDogN3JlbTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4vLyAgICAgd2lkdGg6IDkuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMC44cmVtO1xyXG4vLyAgIH1cclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbi8vICAgICB3aWR0aDogOS4ycmVtO1xyXG4vLyAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbi8vIFx0bWFyZ2luLXRvcDogNHJlbTtcclxuLy8gICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0cG9zaXRpb246IHVuc2V0O1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdHdpZHRoOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhyMiB7XHJcbiAgd2lkdGg6IDdyZW07XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDByZW07XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4vLyAgICAgd2lkdGg6IDkuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMC44cmVtO1xyXG4vLyAgIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHR3aWR0aDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ocjQge1xyXG5cdHdpZHRoOiA3cmVtO1xyXG5cdGhlaWdodDogMC41cmVtO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiAwcmVtO1xyXG5cdGJvcmRlcjogdW5zZXQ7XHJcblx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdC8vICAgd2lkdGg6IDkuMnJlbTtcclxuXHQvLyAgIGhlaWdodDogMC44cmVtO1xyXG5cdC8vIH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQgIH1cclxuICB9XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNntcclxuICBjbGVhcjogYm90aDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMzOTYxNzg7XHJcbn1cclxuXHJcbnB7XHJcbiAgY29sb3I6ICM3ZjhmOWI7XHJcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTIwcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoyNTYwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMjByZW07XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JhZHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAmOjphZnRlcntcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTM1ZGVnKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgdG9wOiAtMTAlO1xyXG4gICAgbGVmdDogLTEwJTtcclxuICAgIGJvdHRvbTogLTEwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDYzJSxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkgNzglLHJnYmEoMjU1LDI1NSwyNTUsMCkgOTQlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgbGVmdDogLTclO1xyXG4gICAgICB3aWR0aDogMTgwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9iaWxle1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0LnRpdGxle1xyXG5cdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0LnN1Yi10aXRsZXtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdC5idG57XHJcblx0XHRiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMjgsIDk1LCAyMTksIDAuMik7XHJcblx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOjA7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdC5zd2lwZXItc2xpZGV7XHJcblx0XHQuYmFubmVye1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDo1OHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdC5sb2dve1xyXG5cdFx0XHRcdHdpZHRoOjYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJpZy10ZXh0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pdGVtc3tcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxOHB4O1xyXG5cdFx0XHRcdC5pdGVte1xyXG5cdFx0XHRcdFx0d2lkdGg6NjRweDtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6MjlweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjI5cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWJvdXQtdXN7XHJcblx0XHRwYWRkaW5nOjIwcHggMTZweCAwO1xyXG5cdFx0YmFja2dyb3VuZDp3aGl0ZTtcclxuXHRcdC5zdWItdGl0bGV7XHJcblx0XHRcdG1hcmdpbi10b3A6OHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcclxuXHRcdH1cclxuXHRcdC53aWNyZWNlbmR7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6MTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnllYXIyMHtcclxuXHRcdHBhZGRpbmc6MTZweCAxNnB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xyXG5cdFx0LnBsYXRle1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgIzFEM0U4MztcclxuXHRcdFx0cGFkZGluZzogMTNweCAwIDE4cHg7XHJcblx0XHRcdC55ZWFyMjAtaW1ne1xyXG5cdFx0XHRcdGhlaWdodDo0NXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOmF1dG8gYXV0byA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pdGVtc3tcclxuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDoxNnB4O1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0aGVpZ2h0OjM0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG57XHJcblx0XHRcdG1hcmdpbi10b3A6MTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBsYW57XHJcblx0XHRwYWRkaW5nOjIwcHggMCAwO1xyXG5cdFx0YmFja2dyb3VuZDp3aGl0ZTtcclxuXHRcdC50YWJze1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdFx0cGFkZGluZzowIDE2cHg7XHJcblx0XHRcdC50YWJ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOnNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMUQzRTgzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYi1jb250ZW50c3tcclxuXHRcdFx0cGFkZGluZzoxNnB4IDE2cHggMjBweDtcclxuXHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0PmltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRtYXJnaW46MTRweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRue1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudXBncmFkZXtcclxuXHRcdHBhZGRpbmc6MjBweCAxNnB4O1xyXG5cdFx0LnN1Yi10aXRsZXtcclxuXHRcdFx0bWFyZ2luLXRvcDo2cHg7XHJcblx0XHR9XHJcblx0XHQuYnRuc3tcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0Oi02cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206LTZweDtcclxuXHRcdFx0bWFyZ2luLXRvcDoxNnB4O1xyXG5cdFx0XHRidXR0b257XHJcblx0XHRcdFx0b3V0bGluZTpub25lO1xyXG5cdFx0XHRcdHdpZHRoOjI2JTtcclxuXHRcdFx0XHRmbGV4OmF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoMjgsIDk1LCAyMTksIDAuMDUpO1xyXG5cdFx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogI0E2QUVCRTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjZweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcblx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzFEM0U4MztcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdG1hcmdpbi10b3A6MTJweDtcclxuXHRcdFx0PmltZ3tcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdG1hcmdpbjoxNHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRlY2h7XHJcblx0XHRwYWRkaW5nOjIwcHggMTZweDtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0XHQudGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NHB4O1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC55eXtcclxuXHRcdC5tYWlue1xyXG5cdFx0XHRoZWlnaHQ6Mjg5cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL3l5LWJnLnBuZyk7XHJcblx0XHRcdHBhZGRpbmc6MjJweCAxNnB4IDA7XHJcblx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGxhdGVze1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjE2cHg7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjIwM3B4O1xyXG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN1Yi10aXRsZXtcclxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bntcclxuXHRcdFx0bWFyZ2luOjIycHggYXV0bztcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo1MDBweCkge1xyXG5cdC5tb2JpbGV7ZGlzcGxheTpibG9ja31cclxuXHQucGN7ZGlzcGxheTpub25lfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjUwMXB4KSB7XHJcblx0Lm1vYmlsZXtkaXNwbGF5Om5vbmV9XHJcblx0LnBje2Rpc3BsYXk6YmxvY2t9XHJcbn1cclxuQGltcG9ydCB1cmwoJy4vdmFycy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21peGlucy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9mb250Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL25hdi5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9zaGFyZC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9ib3gubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvYWJ1dFVzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL29uZVN0b3AubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvdGVjaG5vbG9neS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9vcGVyYXRleC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9jb250YWN0VXMubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvaGlnaFRlY2gubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvc3dpcGVyLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL3BvcG92ZXIubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvZm9vdGVyLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL3NpZGVyQmFyLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL21lZGlhLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL3RpbWVsaW5lLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL21lZGlhLWl0ZW0ubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvdGltZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9hYm91dFRvcC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9hYm91dFNlY29uZC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21lZXRpbmcubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9hYm91dC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL3NlcnZpY2UubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9wcm9kdWN0Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vb3JnLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vY29udGFjdC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2luZHVzdHJ5Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vYmlnRGF0YS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2Fib3V0VXMubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9kYXRhQW5hbHlzaXMubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9kaWdpdGFsTWFya2V0aW5nLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vaW50ZXJuZXQubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tYW51ZmFjdHVyZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2Nhci5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2VuZXJneS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2ZpbmFuY2UubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9oZWFsdGhjYXJlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vUHJvcGVydHkubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9HYW1lcy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL3B1YmxpYy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL3NtYXJ0U3VwcGx5Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vSW50ZWxsaWdlbnQubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9Lbm93bGVkZ2UubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9pbmZvcm1hdGlvblNlcnZpY2VzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vSVRvcGVyYXRpb24ubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9SUEFTb2x1dGlvbi5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL0JQTy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL0NvbnRhY3RTZXJ2aWNlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vcGFydG5lci5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2hpc3RvcnkubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tZW1vcnkubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9xdWFsaWZpY2F0aW9uLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vaW5kZXgyLmxlc3MnKTsiLCJAZm9udC1mYWNlIHtmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xyXG4gIHNyYzogdXJsKCdpY29uZm9udC5lb3Q/dD0xNTYwNDc3ODgwMTU5Jyk7IC8qIElFOSAqL1xyXG4gIHNyYzogdXJsKCdpY29uZm9udC5lb3Q/dD0xNTYwNDc3ODgwMTU5I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCdkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC13b2ZmMjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHTWdBQkFBQUFBQWhNQUFzQUFBQUFEb0FBQUFmL0FBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEVJR1ZnQ0ROZ3FQZUl4SkFUWUNKQU1jQ3hBQUJDQUZoRzBIWFJ2MkM4Z09KVUhCb0FCZzRBRklQRHkvdi8vV3Z1ZGNmRFA5SVRyVWxNQWtod1E1VHNoQ2FKTW5GTGNKNVExUDIveDN0SGZrdk9Pd2I0cFJZQzJUVlJCYjA5cElxRnNmVzh2L2ZXR3MwbGhGeUNyaWFLM1ZOMG5mUHVxOHQrL0ZWQkRUa0VpRS9DR0I3MkVldlp0RUNJVlNpWmxXMFZoT3dzeU9tZ05WZTNZbkUyZzNMUTIwdm1jL1BSREp5QnpvZER3LzF3SkVNWStzWVlYR1hrbDJ6T0llNEd1SzY1eFRBTGpyZm4vOEExa2hvbEFtaE54NnNJY2RkUDdaOU9nNmwveE5HbVhqZ0xZNU5kKzlSTUpDUUNiMlNTTTdjSDNUUXRmU0xyUHg5T2FNMU0vcnYxczJvVWt6V0RWYUY1S3MvUHp4b2tLV1RwQjNtS3VsMHBweWdwOUJPUVUvcjhoSi9Md3FKL1B6V2tocHNiV3dXbFJpdlg0MzVnREZhd0RTS0NPdnRQUnRCYnJVeUIxdDNYa0lFeXNrZ3U1U3ZOYXVuRHM3UmdSaFlUZ2FFU0VWTDVGSzJ6djd4TXJZSVJOWkZtTnBpbEpTREVUU0FaWmxLbEVNVmtLdzloRUVvMUVVVVFJa2pzTXNBMWVxcXJBQUN5R3Y0Q014UzNYTFYxdGdmd1lWdjRqWmhLaHFFV1FTWHFhS2xKZ1F0QllKUkJKd1hDM0txQnhNQTR4VDhKYVlwYTFXWWpHSVByQ3daQjhqVEdJQkhLbTZOWDVZai9qaEZmcGtEOFpxTUNGNjJHajhHR0l3R1NJUWxSNDJJVFl4ZEQ1b01sdzZGNG1BcnZEQmVRRzFha1ZkT0dSa2FuQjJKV1l3c2N1clVRbzFjSzFtanFXUVExYWhacXBTYVdWcUlPNzVXdHpHQmpBTGpkSGpwWlZibEhVUS8veEN2TDZWTExBWld4M0ZJK2VoMUNianhFeXNiRGxHeWNEU0d5Z0ZlT2Z5cGhBYmhjNllrYUV3UHBKdHcwZ2poQTZuTWxSbm94SWxrNUdCMk15V0NFMWpCcHBzVC9YQncyVWo0OGROWnp5R1JhTjZBKzBpTVRwUUQvbVZUTVB1cWpHdVp4VklIenlmYkZpMXJUTGgxS1hLcGdITDRNb2RkV3NndjNaRHJEOUlMZnN1VEdWM0JyWVBFSDM4Y29mOWx3RkpWRGNhV1d4aHRMOEpkOXUyU2oyY0xTR2oyT1hZeUxyd1E1ZlNkbDB5U0dyeEVUQ2xIRlp0T0Jyc3hOUW94VldxN1plTlRKMnlwYXZEMlZxY2dieElZRG01REladk1INTJCTm00dXhHQWpqaS9OclUrMkpSU2w3TXBpV29ZTGxmeXcwUFFpNVM2Sm1qaHhyMG5XNjA4dkgzMytzV0xHcEpXQVhCdWdqMkhpNms2SElMZnBDeHVDV3Evc2FKbXRDMmdvR2x0c04wcUhLVUt2YVRmQjhBNWxiNUhZRFVBajJrRWNVMWRjMlV5YmtUTHMwRmpUVGhUTzVjOXNmbFJseS9wRFFiUTJDUHAwR1VyZi9ZZ3MwSE1kamFiK054REliT1Y1U0ZkZjNGUmpxQXVwaEVGUk1SeXl3VDg2azdyUklGQkpHK1Q4RTR3VzVUSVpBNGF1S1F6NlkxVEpBb05Rbmx2Q1UyWXdPN2NhY21nZTVVMFVHcUpWYS9FK1QxRnBlMDZPMlVXdGVZdG1qaWVUZlEwVzNkSFhacDRoUk9iOWpwMGNjbVNRVVR4bEFSZHZueHl0RlB3bDdTdjRvMndRcjFITzhpMWFNaU0vbXExWEpaTng1OFpkMFIwODFUQ29OLzVmcU9HTTFBMU1DVjdjaUt2VDFpZjVKREp5WnlCRVFQdHl0N3EzaktuV2paS0RTNzhJenpsSGpXcE5LdDFZWGRpakdUSys4ejRKVXdDS2Z0UHlXYTk5VUNuamxrKy8xVTBPZmpwdEgyUC9kUGpYeU1ISERWOXNMZGRMNVRXQVRmOW5UaGQramc0Yk4vV3FLQngzK2J2NHVteXBpdkRZODdJSUpiZThtZDdrUDB0YmhyYThjYU8xRXY2NHMyNlJTR3REa2JkUC8xZEs5UHhwb2RXQ0VsZTYwejBtQzZzOElpbjhkbzhsOVk5Yk51eS9OUEdhYjljN2RwS0dkTXBRRlJHdFRnNitPTDFvWk93OUVhZFJWeHdraHdmNGQwcWQyOU9IRkZXaUJkdXMrRWp2VnZrcFZzU1JwUVhxQXFzQTdjNE12aml0YUdUc1E2N2RYYWRaUWY0VnFmNmZpdmxGM3BxZlR2bHQ4bS9QZDVMdlVaVno2T2YzQnlCUjd6eWExdjFJN1Z6U1UyZmhGQVYrVHBjbFg1UEpGNmZOTDZ2UGEvbnhRblBYcGcxNWhjLzJoMnc5TloyVGF6bzNQYkIveEhla2V1bXJZQmJFTFkyZ3dhMHY3T2k0eDdiUGV1QTFCVWIzanpZbVpkUm9SbmM0UmpjM1A3SHlYTHY3LzJISmVTMGZjVVhkaDAyNThZdEdqOEhzZmY5L0plTjJGRTlsbnlEOWtBMXFIL2E0QS9wS1FLN0wvY1F5MFpsNGcyUzM2cFc1N0R3RG92SFJtQnRzQWhYbDYzeUhtRTkzbTB3UDloNVc3UXl3aU00Tkg2VUlCUE9laHF0UytUVW42bHR0aTU5VjNKT3l3MjNPdHNpTWdYOWhuWkl1V2kvWTVEMmp5SEcxWjVXakZiTFg3K0lMVzVuandUbUpZT2MzVG91UDFqUk5IdFZqK1lKWGNZTXhKU2VGc05qMFFyVUoyRDVHdlNuc21ORWFKOVVCTm9rMjNVODBHS3FvRWZiZ3VndEZVZVdGUzNLRkptNkx1clprak1rMml1UzNIZ0JwcUJNK2g4bjNPV3E0aXdBclJPSjRuWmczQnRwQVZmTnZaZVdjWWZVRGlVL1YzL1VXTXVaN3ozWGpwVzEveWhDL2tnVy9VaHV2bzJuV29jeUtGWUJHb1VxR2h3anRBV241WStlVFBWM1hreE5RWDd0STFDVUNyU0xQQzFBaVg2M21yTU5GZFllaG14RElSUnFVNUEwWnZDWnZCQktIVlpDcGJFSzJpMmcyNzNEQUErdXlHMllieWFEMEdzdEZMcDloYVRYYVNXVUlOK0UwckNYVU9rTkxyVGJGcUVIN0RBNzh1RnVIb2ZGNTdBVDF2RkV2czFWNGpUOFB0anJQTVNSVzFaazhVVDFMc2ZvOEhqejgwU21KaU5aMXpsS0hKNG1NTHpsdVZrK241TndlbHpGUkU5Mk9rZFJrWXNvOWJnS0hEYWZKcy9uSzIycjFUcGxtQnFicXhqQTF2RndzUERaa25ZRXEvR0srV3hjU2pnWDlvRlRYeitFUTY0eVJTdzhtbEhmaWtZT0hsNzVqUk15YVdRVXdPc3NKWVZHSFVwUHIzSzVzdmg0eUlrd0IzcTRGQ1AwNUNHSElsRnhJWlRLVnl2Z1lPT2prVmVoVktvdExaL05XZFNpNmQ1V3ZKOHRkdCtZaEtpamlCUTV5cWlpRHBqYkZoK1I3bk40ZlR4M21jOGw4cnFLSE5YS0hJbm5jOWp5aEY2SHB6emY1dURaOGl3K0FBQUEnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCdpY29uZm9udC53b2ZmP3Q9MTU2MDQ3Nzg4MDE1OScpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnaWNvbmZvbnQudHRmP3Q9MTU2MDQ3Nzg4MDE1OScpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogY2hyb21lLCBmaXJlZm94LCBvcGVyYSwgU2FmYXJpLCBBbmRyb2lkLCBpT1MgNC4yKyAqL1xyXG4gIHVybCgnaWNvbmZvbnQuc3ZnP3Q9MTU2MDQ3Nzg4MDE1OSNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7IC8qIGlPUyA0LjEtICovXHJcbn1cclxuXHJcbi5pY29ue1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCIgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXF1dG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTZkN1wiO1xyXG59XHJcblxyXG4uaWNvbi1zb2x1dGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNmQ4XCI7XHJcbn1cclxuXHJcbi5pY29uLXRlY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTZkOVwiO1xyXG59XHJcblxyXG4uaWNvbi1zZXJ2aWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2ZGFcIjtcclxufVxyXG5cclxuLmljb24tY2hhdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBBbGliYWJhLVNlbWlCb2xkO1xyXG4gIHNyYzogdXJsKGZvbnRzL0FsaWJhYmFfUHVIdWlUaV8yLjBfNzVfU2VtaUJvbGRfNzVfU2VtaUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufSIsIi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXIgICAgICAgICAgOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXMgICA6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbSAgIDogMDtcclxuICBwYWRkaW5nICAgICAgICAgOiAwcmVtIDA7XHJcbiAgdHJhbnNpdGlvbiAgICAgIDogb3BhY2l0eSAuNXMgZWFzZS1pbjtcclxuXHQmLnN0aWNreXtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMHJlbSAwLjRyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0LnN1Yi10ZXh0e1xyXG5cdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjcpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubG9nbzIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmxvZ28xIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuICAubmF2YmFyLXRvZ2dsZXtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXN7XHJcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tYmFye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICArLmljb24tYmFye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2YmFyLWNvbGxhcHNle1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItaGVhZGVye1xyXG4gICAgLm5hdmJhci1icmFuZC0xIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5sb2dvMSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ28yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDoyNTYwcHgpIHtcclxuICAgIC8vICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5uYXZiYXItbmF2MSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2YmFyLW5hdntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LnN1Yi10ZXh0e1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcbiAgICA+bGl7XHJcbiAgICAgICYuYWN0aXZlLCYub3BlbntcclxuICAgICAgICA+YSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+YXtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudCAgICAgICAgIDogJyAnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbiAgICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICA6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMC4zcmVtO1xyXG4gICAgICAgICAgICAgIGJvdHRvbSAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgICByaWdodCAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFsaWJhYmEtU2VtaUJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJi5sYW5ndWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAjOTRhMGE4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRvcDogMC4xcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxODIzMzM7XHJcbiAgICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU2Yjc4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTYyMDJlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjOTRhMGE4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOjI1NjBweCkge1xyXG4gICAgLy8gICA+bGkge1xyXG4gICAgLy8gICAgID5hIHtcclxuICAgIC8vICAgICAgIHBhZGRpbmc6IDI1cHggM3JlbTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdC5zdWItdGV4dHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC43KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAubG9nbzIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvMSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICA+bGk+YSB7XHJcbiAgICAgICAgLy8gY29sb3I6ICMwMDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcclxuICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLmxvZ28xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1icmFuZC0xIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmxvZ28xLUg1IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvMi1INSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJi5zdGlja3kge1xyXG4gICAgICAgIC8vICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgLy8gICAubG9nbzEge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAubG9nbzIge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYxIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5jb250ZW50Qm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGNUZDO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodFBhcnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3JlbSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjdyZW07XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLm5hdmJhci1maXhlZC10b3Age1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICB9XHJcbiAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gIH1cclxufVxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbi8vICAgLm5hdmJhci1kZWZhdWx0IHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgaGVpZ2h0OiA3MHB4O1xyXG4vLyAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4vLyAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuLy8gICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLm5hdmJhci1uYXYge1xyXG4vLyAgICAgICA+bGk+YSB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5ub3JtYWwgLm5hdmJhci1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvciAgICA6ICMyMjI7XHJcbiAgYmFja2dyb3VuZCAgICAgIDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiAwLCAjRkZGRkZGIDEwMCUpO1xyXG4gIGZpbHRlciAgICAgICAgICA6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XHJcbn1cclxuLnNvbHV0aW9ucy1jb250ZW50IHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgJi5zdGlja3kge1xyXG4gICAgLmxvZ28tMiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubG9nby0xIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5sb2dvLTEge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubG9nby0yIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28tMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmxvZ28tMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNoYW5nZS1sYW5nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcclxufVxyXG5cclxuLy8gLm5hdiAuc29sdXRpb25zLWNvbnRlbnQxIHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG4uc3ViLWJveDEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN1Yi1ib3gyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdWItYm94MyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3ViLWJveDQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN1Yi1ib3g1IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ib3gge1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICA6IDEwMCU7XHJcbiAgbGVmdCAgICAgIDogMDtcclxuICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICA6IDMwcmVtO1xyXG4gIGRpc3BsYXkgICA6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyBwYWRkaW5nICAgOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHJlbSAxLjJyZW0gMnJlbSAtMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgLy8gZGlzcGxheSAgIDogbm9uZTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvLyAuY29sLXNtLTIge1xyXG4gICAgLy8gICB3aWR0aDogMTQuMzY2NjY3JTtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5jb2wtc20tNCB7XHJcbiAgICAvLyAgIHdpZHRoOiAyNy4zMzMzMzMlO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLnN1Yi1jb2w0IHtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5jb2wtc20tNSB7XHJcbiAgICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC8vIC5pbWdCb3gge1xyXG4gIC8vICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xyXG4gIC8vIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gIH1cclxuICAucm93My1qcyB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgOiBiYXNlbGluZTtcclxuICAgIC8vIG1hcmdpbi1sZWZ0IDogNzBweDtcclxuICAgIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQgOiA2MDA7XHJcbiAgICBmb250LXNpemUgICA6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0IDogNC41cmVtO1xyXG4gICAgLy8gbWFyZ2luLXRvcCAgOiAxLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3IgICAgICAgIDogI0E2QUVCRTtcclxuICAgICAgbWFyZ2luLWxlZnQgIDogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcCAgIDogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZTEge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgOiBiYXNlbGluZTtcclxuICAgIC8vIG1hcmdpbi1sZWZ0IDogNzBweDtcclxuICAgIGZvbnQtc3R5bGUgIDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQgOiA2MDA7XHJcbiAgICBmb250LXNpemUgICA6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0IDogNC41cmVtO1xyXG4gICAgLy8gbWFyZ2luLXRvcCAgOiAxLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGgzIHtcclxuICAgICAgY29sb3IgICAgICAgIDogI0E2QUVCRTtcclxuICAgICAgbWFyZ2luLWxlZnQgIDogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcCAgIDogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItcm93MSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgfVxyXG5cclxuICAudGFiLXJvdzIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIH1cclxuICAudGFiLXJvdzMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgfVxyXG4gIC50YWItcm93NCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICB9XHJcbiAgLnNvbHUtdGFiIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJyZW07XHJcbiAgfVxyXG4gIC5zb2x1dGlvbkJveCB7XHJcbiAgICAvLyB3aWR0aDogMjAlO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wICAgOiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemUgIDogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvciAgICAgIDogIzAwMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplICAgIDogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICAgICAgICBjb2xvciAgICAgICAgOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI0E2QUVCRTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCA0LjRyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICA6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodCAgOiA1MDA7XHJcbiAgICAgICAgY29sb3IgICAgICAgIDogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc20tbW9kdWxlLXNoYXJke1xyXG4gIHBhZGRpbmc6IDE2MHB4ICAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuYmR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDQ3MXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIHB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICYuaW5mb3tcclxuICAgICAgICBjb2xvcjogIzM5NjE3ODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgY29sb3I6ICM3ZjhmOWI7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAudGFne1xyXG4gICAgICBjb2xvcjogIzM5NjE3ODtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5ocntcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJhMWNmO1xyXG4gICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhMWNmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWI5MGI5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArLmJ0bntcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlY2hhdCB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgI3BhcnRpY2xlcy1qc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLmltZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbS1tb2R1bGUtYm94e1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIC5pdGVte1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoNHtcclxuICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzk2MTc4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgY29sb3I6ICM3RjhGOUI7XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBjb2xvcjogIzAyQTFDRjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc20tbW9kdWxlLWFidXRVcyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5iZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLm1lZGlhLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgLmltZy1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL3NvZnQtMS5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAudGlwcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgLm51bS1ib3gge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjN2dztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucG9pbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDEycHg7XHJcbiAgICAgICAgLmNvbC1tZC00IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWluLXRpdGxlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm51bS1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvaW50IHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1vcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMy42MjVyZW07XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzV2dztcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDI4LCA5NSwgMjE5LCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICB9XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogIzdmOGY5YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAuYmQge1xyXG4gICAgLy8gICAgIC5tZWRpYS1sZWZ0IHtcclxuICAgIC8vICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW46IDMycHggMDtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgLnN1Yi10ZXh0IHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgLnJvdyB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMHB4IDAgMzJweDtcclxuICAgIC8vICAgICAgICAgLm1pbi10aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5tZWRpYS1yaWdodCB7XHJcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAvLyAgICAgICAuaW1nLWJveCB7XHJcbiAgICAvLyAgICAgICAgIC50aXBzIHtcclxuICAgIC8vICAgICAgICAgICBsZWZ0OiAtMzAlO1xyXG4gICAgLy8gICAgICAgICAgIHBhZGRpbmc6IDIycHggMzBweCAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgIC5udW0tYm94IHtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE2cHg7XHJcbiAgICAvLyAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5tb3JlIHtcclxuICAgIC8vICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgLmJkIHtcclxuICAgIC8vICAgICAubWVkaWEtbGVmdCB7XHJcbiAgICAvLyAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAzNnB4IDA7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICAuc3ViLXRleHQge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgLnJvdyB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMHB4IDAgNDhweDtcclxuICAgIC8vICAgICAgICAgLm1pbi10aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC5udW0tYm94IHtcclxuICAgIC8vICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgLy8gICAgICAgICAgIC5udW0ge1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgLy8gICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWVkaWEtcmlnaHQge1xyXG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xyXG4gICAgLy8gICAgICAgLmltZy1ib3gge1xyXG4gICAgLy8gICAgICAgICAudGlwcyB7XHJcbiAgICAvLyAgICAgICAgICAgbGVmdDogLTMwJTtcclxuICAgIC8vICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMwcHggMjJweDtcclxuICAgIC8vICAgICAgICAgICAubnVtLWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNnB4O1xyXG4gICAgLy8gICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubW9yZSB7XHJcbiAgICAvLyAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9IiwiLnNtLW1vZHVsZS1vbmVTdG9wIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5iZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE4NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5PUy10YWIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICAuc3ViLXRhYiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2QUVCRTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiQnRuMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMjgsIDk1LCAyMTksIDAuMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3MtZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9PUzEtMS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3MtYW5hbHlzaXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9PUzIucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9zLU1hcmtldGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL09TMy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3MtU3VwcGx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvT1M0LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcy1QbGF0Zm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL0ludGVsbGlnZW50VG9wLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcy1BdGxhcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL09TNi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuNjI1cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogaHNsKDIzNiwgMzIlLCAyNiUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMTUsIDE1LCAxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5PUy10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9zLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3MtYW5hbHlzaXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3MtTWFya2V0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9zLVN1cHBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcy1QbGF0Zm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcy1BdGxhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLk9TLXRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9zLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3MtYW5hbHlzaXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3MtTWFya2V0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9zLVN1cHBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcy1QbGF0Zm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcy1BdGxhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbS1tb2R1bGUtdGVjaG5vbG9neSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTg3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnZpY2Utd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuc2VydmljZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzLjc1dnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3LjMxMjV2dztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZS1ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzLjYyNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogaHNsKDIzNiwgMzIlLCAyNiUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMTUsIDE1LCAxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjc1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi43NXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNtLW1vZHVsZS1vcGVyYXRleCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvb3BlcmF0ZUJhY2sucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5iZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTg3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRyb0JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgLnRleHQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvb3BlcmExLnBuZycpIHJlcGVhdC15IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MnB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9vcGVyYTIucG5nJykgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTJweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogaHNsKDIzNiwgMzIlLCAyNiUpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmVCdG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmVCdG46aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmVCdG46aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMTUsIDE1LCAxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnRyb0JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmludHJvQm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlQnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNtLW1vZHVsZS1jb250YWN0VXMge1xyXG4gICAgcGFkZGluZzogMzhweCAwO1xyXG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvaW5kZXgtQmFjazEucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5iZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzLjYyNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgyOCwgOTUsIDIxOSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc20tbW9kdWxlLWhpZ2hUZWNoIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3V0Qm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgaW1nLXNjYWxle1xyXG4gICAgICAgICAgICAgICAgMCV7dHJhbnNmb3JtOiBzY2FsZSgxKX1cclxuICAgICAgICAgICAgICAgIDEwMCV7dHJhbnNmb3JtOiBzY2FsZSgxLjIpfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctMSB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIC5pbWctMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpbWctc2NhbGUgMjBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LUJveCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMy42MjVyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMzYsIDMyJSwgMjYlKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmVCdG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmVCdG46aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTYxNjE2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0bjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDE1LCAxNSwgMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJCb3gge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2MCwgMTEwLCAyMDAsIDAuNSkgMCUsIHJnYmEoNywgNDMsIDEwNywgMC41KSAxMDAlKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3NywgMTM3LCAyNDcsIDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLnRhYjEge1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxMzcsIDI0NywgMC43KTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgICAgLm91dEJveCB7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAudGV4dC1Cb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDEyJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50YWJCb3gge1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAudGl0bGUge1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC5kZWNzIHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDIzcHggMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAub3V0Qm94IHtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC50ZXh0LUJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAudGFiQm94IHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIC8vICAgICAgICAgLnRpdGxlIHtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAuZGVjcyB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuc20tbW9kdWxlLXN3aXBlciB7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICA6IC40O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDQxNDtcclxuXHRcdFx0XHRcdFx0PnZpZGVve1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgJi5oZWFkZXItc3dpcGVyMSB7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zd2lwZXItYmFjazEucG5nJyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICYuaGVhZGVyLXN3aXBlcjIge1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvaG9tZS1zd2lwZXItYmcyLnBuZycpO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5jb24tb3V0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgIC5pbWcxIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubG9nb0JveCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgICAgLmluQm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggIDogNDkwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9nb0JveCB7XHJcbiAgICAgICAgICAgICAgICAgIC5pbkJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICAgICAuYnRuIHtcclxuICAgICAgICAgICAgLy8gICAgICAgd2lkdGggICAgICAgIDogMTQwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGhlaWdodCAgICAgICA6IDUwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGxpbmUtaGVpZ2h0ICA6IDUwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGNvbG9yICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgIC8vICAgICAgIHBhZGRpbmcgICAgICA6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGJvcmRlciAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgICAgIGZvbnQtc2l6ZSAgICA6IDE4cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICAgICAgICYuYnRuLXJlZyB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQgIDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgcmdiYSgyNTIsIDE3NywgMTMsIDEpIDAlLFxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICByZ2JhKDI1NSwgMTM5LCAyLCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvLyAgICAgICAmLmJ0bi1jaGF0IHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICByZ2JhKDEwMCwgMTE4LCAxMzksIDEpIDAlLFxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICByZ2JhKDUyLCA1OSwgODcsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAvLyAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgLy8gICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAuc20tYmxvY2sge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb2dvQm94IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAuaW5Cb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODFweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgIDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2NCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi5oZWFkZXItc3dpcGVyMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgICAgICA6IGF1dG8gNjAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4NSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICYtLWhkIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgLnNtLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbS1tb2R1bGUtcG9wb3ZlciB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2OTk0O1xyXG4gIFtjbGFzc149J2NvbC1tZC0nXSB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgaHIge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLnJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICB9XHJcbiAgLml0ZW17XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAucG9wb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYudG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC50aXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgdG9wOiAtMzJweDtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkMmQ5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5pY29uLXF1dG8ge1xyXG4gICAgICAgIGNvbG9yOiAjN2Y4ZDkyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFycm93e1xyXG4gICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDM1cHg7XHJcbiAgICAgIGNvbG9yOiAjN2Y4ZjliO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDJhMWNmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIC5tZWRpYS1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY29sb3I6ICNkNGUyZWE7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZDRlMmVhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtb2JqZWN0e1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuaW50cm97XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgLy8gcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAubG9nb3tcclxuICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgIHAge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAuZGVzYyB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIHAge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC8vICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAud2VjaGF0e1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC53ZWNoYXQtaXRlbXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAud2VjaGF0LWl0ZW0ge1xyXG4gICAgLy8gICAgIHAge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAud2VjaGF0LWl0ZW0ge1xyXG4gICAgLy8gICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIHAge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAubGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbTtcclxuICAgIC5saW5rLWl0ZW17XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjFyZW07XHJcbiAgICAgIH1cclxuICAgICAgaHJ7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMzNTRkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAzLjFyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMDhyZW07XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmstaXRlbTF7XHJcbiAgICAgIGg0e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgICAgaHJ7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMzNTRkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAxLjFyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMDhyZW07XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAubGluay1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLWl0ZW0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgIC5saW5rLWl0ZW0ge1xyXG4gICAgLy8gICAgIGg0IHtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAvLyAgICAgICBhIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAubGluay1pdGVtIHtcclxuICAgIC8vICAgICBoNCB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgLy8gICAgICAgYSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0LTF7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgd2lkdGg6IDI5LjYlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgd2lkdGg6IDM1LjY2NjY2NyU7XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLndlY2hhdHtcclxuICAgIHBhZGRpbmctdG9wOiAwJTtcclxuICB9XHJcbn0iLCIuc2lkZXJCYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICBib3R0b206IDMwJTtcclxuICAgIC5saW5rcyB7XHJcbiAgICAgICAgLnNpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5vdXRCb3gge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gM3JlbSByZ2JhKDAsIDYxLCAyMTgsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtQm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDNyZW0gcmdiYSgwLCA2MSwgMjE4LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRlbC1sb2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFpbC1sb2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udC1sb2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0RFRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1Cb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW1zLW91dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDNyZW0gcmdiYSgwLCA2MSwgMjE4LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDREVGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAubGlua3Mge1xyXG4gICAgLy8gICAgICAgICAuc2lkZXItY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAuaXRlbUJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1LjUlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAudGVsLWxvYyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogNTguNSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5tYWlsLWxvYyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogNjYuNSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5jb250LWxvYyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogNzQuNSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLml0ZW1zIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zaWRlckJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIlxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAuc20tbW9kdWxlLXNoYXJke1xyXG4gICAgLmltZ3tcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbS1tb2R1bGUtcG9wb3ZlcntcclxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbS1tb2R1bGUtc2hhcmQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYucGxhaW4ge1xyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAuaHIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLndlY2hhdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00MCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc20tbW9kdWxlLXBvcG92ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgLnBvcG92ZXIge1xyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICAuaW50cm8ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtzIHtcclxuICAgICAgLmxpbmstaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAuc20tbW9kdWxlLXBvcG92ZXJ7XHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgbWluLWhlaWdodDogMjM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC5zbS1ibG9ja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIkB0aW1lbGluZTogMTAwcHg7XHJcbi5lbC10aW1lbGluZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjMTQxRTNEO1xyXG4gIC5lbC10aW1lbGluZS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEB0aW1lbGluZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwRTI2O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmVsLXRpbWVsaW5lLWl0ZW1fX3RhaWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbC10aW1lbGluZS1pdGVtX190YWlsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBAdGltZWxpbmUgKyAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwQ0JEMTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5lbC10aW1lbGluZS1pdGVtX19ub2RlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkICMwMENCRDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwODBFMjY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxlZnQ6IEB0aW1lbGluZSArIDVweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDQkQxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWwtdGltZWxpbmUtaXRlbV9fd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICB9XHJcbiAgICAuZWwtdGltZWxpbmUtaXRlbV9fdGltZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsLXRpbWVsaW5lLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogIzg3QTFBRjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5tb2R1bGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIC5oZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGhye1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJkIHtcclxuICAgID4gLmRlc2N7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmLnR5cGUxIHtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnR5cGUyIHtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50eXBlMiwmLnR5cGU0IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgIGNvbG9yOiAjMzk2MTc4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1pdGVtLS1iZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWl0ZW0tLWRlc2Mge1xyXG4gICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTQge1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVkaXJlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWhkIHtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG5cclxuICAubW9kdWxlIHtcclxuICAgIC5oZCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICAubWVkaWEtaXRlbSB7XHJcbiAgICAmLm1vYmlsZTEge1xyXG4gICAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUyIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50aW1lIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcclxuICAudGltZS1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlcy9ob25lcjEtYmcucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuICAuc3ViLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2IzYzBkNztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzFEM0U4MztcclxuICAgIHdpZHRoOiA5LjJyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5pdGVtLXR4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAudHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDUuN3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLnRpbWUtbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmRpcmVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYuNHJlbTtcclxuICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIGhlaWdodDogMTJyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICBcclxuICAubGVmdCB7XHJcbiAgICBsZWZ0OiA4LjMzJTtcclxuICB9XHJcbiAgXHJcbiAgLnJpZ2h0IHtcclxuICAgIHJpZ2h0OiA4LjMzJTtcclxuICB9XHJcbiAgXHJcbiAgLmxpbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNkZGU1ZWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEyLjRyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC50aW1lLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYW5pbWF0aW9uOiBhbGwgM3M7XHJcbiAgfVxyXG4gIC50eHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gIH1cclxuICAucG9pbnQge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICB9XHJcbiAgLml0ZW0xIHtcclxuICAgIGxlZnQ6IDI0JTtcclxuICB9XHJcbiAgLml0ZW0yIHtcclxuICAgIGxlZnQ6IDM2JTtcclxuICB9XHJcbiAgXHJcbiAgLml0ZW0zIHtcclxuICAgIHRvcDogLTUuN3JlbTtcclxuICAgIGxlZnQ6IDQ0LjU1JTtcclxuICAgIC8vIGxlZnQ6IDU2LjJyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5pdGVtNCB7XHJcbiAgICBsZWZ0OiA2MCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5pdGVtNSB7XHJcbiAgICBsZWZ0OiA3MiU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jdXItdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG4gIC5jdXItcG9pbnQge1xyXG4gICAgLy8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDIyMCUgMjIwJSBhdCA2Ny41JSA3MCUsICNFOEZGRkYgMCUsICNmZmZmZmYgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRThGRkZGO1xyXG4gICAgd2lkdGg6IDIuOHJlbTtcclxuICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTQlO1xyXG4gICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDMuNHJlbSAjNEVGQ0ZGO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaXRlbS10eHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAudGltZS1saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxuICAgIC5zdWItdGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIC5kaXJlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IC0xLjY3JTtcclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgbGVmdDogLTEuNjclO1xyXG4gICAgfVxyXG4gICAgLmxpbmUge1xyXG4gICAgICB0b3A6IDEwLjRyZW07XHJcbiAgICB9XHJcbiAgICAucG9pbnQge1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnRpbWUtaXRlbSB7XHJcbiAgICAgIHRvcDogMy40cmVtO1xyXG4gICAgfVxyXG4gICAgLmN1ci10eHQge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUuMXJlbTtcclxuICAgIH1cclxuICAgIC5pdGVtMSB7XHJcbiAgICAgIGxlZnQ6IDEzJTtcclxuICAgIH1cclxuICAgIC5pdGVtMiB7XHJcbiAgICAgIGxlZnQ6IDMwJTtcclxuICAgIH1cclxuICAgIC5pdGVtMyB7XHJcbiAgICAgIHRvcDogMC4ycmVtO1xyXG4gICAgICBsZWZ0OiA0My41NSU7XHJcbiAgICB9XHJcbiAgICAuaXRlbTQge1xyXG4gICAgICBsZWZ0OiA2NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAvLyAgIC50aW1lLWNvbnRhaW5lciB7XHJcbiAgLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAudGl0bGUge1xyXG4gIC8vICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vICAgLnN1Yi10aXRsZSB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAudGltZS1saW5lIHtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogOCU7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuaXRlbTMge1xyXG4gIC8vICAgICBsZWZ0OiA0NiU7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAudHh0IHtcclxuICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vICAgLmN1ci10eHQge1xyXG4gIC8vICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcclxuICAvLyAgIH1cclxuICAvLyAgIGhyIHtcclxuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNy41JTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gIC8vICAgLnRpbWUtY29udGFpbmVyIHtcclxuICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAvLyAgIH1cclxuICAvLyAgIC50aXRsZSB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuc3ViLXRpdGxlIHtcclxuICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAudGltZS1saW5lIHtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogOCU7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuaXRlbTMge1xyXG4gIC8vICAgICBsZWZ0OiA0NiU7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuZGlyZWN0aW9uIHtcclxuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICB0b3A6IDhweDtcclxuICAvLyAgICAgd2lkdGg6IDI0MHB4O1xyXG4gIC8vICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gIC8vICAgICB6LWluZGV4OiAyO1xyXG4gIC8vICAgfVxyXG4gIC8vICAgLmxlZnQge1xyXG4gIC8vICAgICBsZWZ0OiAxMi4zMyU7XHJcbiAgLy8gICB9XHJcbiAgICBcclxuICAvLyAgIC5yaWdodCB7XHJcbiAgLy8gICAgIHJpZ2h0OiAxMy4zMyU7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAudHh0IHtcclxuICAvLyAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIC8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIC8vICAgfVxyXG4gIC8vICAgLmN1ci10eHQge1xyXG4gIC8vICAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcclxuICAvLyAgIH1cclxuICAvLyAgIGhyIHtcclxuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNy41JTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbn1cclxuIiwiLmFib3V0VG9wIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXRVcy10b3AxLnBuZykgcmVwZWF0LXkgY2VudGVyIDg4JSAjMDgwRTI2O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICA+dmlkZW97XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbi5hYm91dFRvcCB7XHJcbiAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dFNlY29uZCB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoICAgICAgOiAxOHJlbTtcclxuICAgICAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplICA6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yICAgICAgOiAjQTZBRUJFO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgICAgIDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgIDogMC4xcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodCAgICAgICAgICAgICAgICAgOiAwJTtcclxuICAgICAgICAgICAgYm90dG9tICAgICAgICAgICAgICAgIDogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAuYnRuNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJ0bjEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bjIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bjMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bjQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+bGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgID5hLFxyXG4gICAgICAgICAgICA+YTpob3ZlcixcclxuICAgICAgICAgICAgPmE6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nICA6IDEuNXJlbSAyLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBjb2xvciAgICA6ICM5OTk5OTk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmFib3V0U2Vjb25kIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NERDlFRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgIDogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGJvdHRvbSAgICAgICAgICAgICAgICA6IDAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tZWV0aW5nLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9iZy5qcGcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBjb2xvcjogI2ZmZjtcclxuICBhe1xyXG4gICAgY29sb3I6ICMxZWExY2Y7XHJcbiAgfVxyXG4gIC5jYW52YXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG9wOiA2OHB4O1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5tZWV0aW5nLWhkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI1MHB4IDAgMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTo2MHB4O1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtc2l6ZToyOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGluZS1oZWlnaHQ6MzdweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgLnllYXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTo4OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaHIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICBwYWRkaW5nOiAyNTBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDoyNnB4O1xyXG4gICAgICBjb2xvcjogIzg3QTFBRjtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWV0aW5nLWltcG9ydGFudCwgLm1lZXRpbmctc3BlYWtlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tYmQge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgLmNvbC1zbS00e1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MUUzRDtcclxuICAgICAgICBwYWRkaW5nOiAxMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICBjb2xvcjogI0M3RkRGRjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtLWJsb2Nre1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZXRpbmctc3BlYWtlciB7XHJcbiAgICAmLS1iZCB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTRweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcHMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojMUYyODQ4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMENCRDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuaWNvbi1xdXRvIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NjUwNmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjQzVDQkRDO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZXRpbmctc2NoZWR1bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi0taGQge1xyXG4gICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICYtLWJkIHtcclxuICAgICAgLnZpc2libGUtaW1ne1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aW1lbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5lbC10aW1lbGluZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL21lZXRpbmctdGlwcy0xLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVldGluZy1qb2luIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLWhkIHtcclxuICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1iZCB7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBjb2xvcjogIzg3QTFBRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLndlY2hhdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC53ZWNoYXQtaXRlbSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1ldHRpbmctZm9vdGVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm1lZXRpbmctcGFnZSB7XHJcbiAgICAubWVldGluZy1oZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICAueWVhciB7XHJcbiAgICAgICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIC5zbS1ibG9ja3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZXRpbmctaW1wb3J0YW50LCAubWVldGluZy1zcGVha2VyIHtcclxuICAgICAgJi0taGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtLWJkIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIC50aXBzIHtcclxuICAgICAgICAgICAgLmljb24tcXV0byB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWV0aW5nLXNwZWFrZXIge1xyXG4gICAgICAmLS1iZCB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZXRpbmctaW1wb3J0YW50IHtcclxuICAgICAgJi0tYmQge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICAgICAgICAuY29sLXhzLTR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbS1ibG9ja3tcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWV0aW5nLXNjaGVkdWxlLS1iZC10aW1lbGluZXtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbC10aW1lbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZXRpbmctam9pbiB7XHJcbiAgICAgICYtLWJkIHtcclxuICAgICAgICAud2VjaGF0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLndlY2hhdC1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59IiwiLmNsZWFyZml4KCkge1xyXG4gIHpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59IiwiLmFib3V0LW1vZHVsZSB7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgJi5hYm91dC1tb2R1bGUtYnJhbmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5hYm91dC1tb2R1bGUtLWJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIC5jb2wtbWQtMixcclxuICAgICAgICAuY29sLXhzLTQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWJvdXQtbW9kdWxlLXByb2ZpbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5hYm91dC1tb2R1bGUtLWJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFib3V0LW1vZHVsZS1ob25vciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgLmFib3V0LW1vZHVsZS0tYmQge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNjBweDtcclxuICAgICAgLmxpc3QtdGV4dCB7XHJcbiAgICAgICAgLnNtLWJsb2NrIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWJvdXQtbW9kdWxlLXN3aXBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGUxNzIzO1xyXG4gICAgLmFib3V0LW1vZHVsZS0taGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAjMWVhMWNmO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1tb2R1bGUtLWJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvbWFwLW1hdHJpeC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9yZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0taGQge1xyXG4gICAgY29sb3I6ICMzOTYxNzg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGhyIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJhMWNmO1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJkIHtcclxuICAgIC5kZXNjIHtcclxuICAgICAgcGFkZGluZzogMCAwIDYwcHg7XHJcbiAgICAgIGNvbG9yOiAjN2Y4ZjliO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1oZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzQwNDg0ZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJiNDI1ZDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMWVhMWNmO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICNhZGJjYzg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAuYWJvdXQtbW9kdWxlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtbW9kdWxlLS1oZHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYm91dC1tb2R1bGUtc3dpcGVyIHtcclxuICAgICAgLmFib3V0LW1vZHVsZS0taGQge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYm91dC1tb2R1bGUtaG9ub3Ige1xyXG4gICAgICAuYWJvdXQtbW9kdWxlLS1iZCB7XHJcbiAgICAgICAgLmxpc3QtdGV4dCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbS1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0LW1vZHVsZS1icmFuZCB7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuYWJvdXQtbW9kdWxlLS1iZCB7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgIC5jb2wtbWQtMixcclxuICAgICAgICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlcnZpY2UtcGFnZSB7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLXN3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvc2VydmljZS1zd2lwZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0taGQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtY29yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtY2FzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2Utb3BlcmF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAuYmQge1xyXG4gICAgICA+IC5kZXNje1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtcmV2ZW51ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvc2VydmljZS1yZXZlbnVlLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAuaGR7XHJcbiAgICAgIGgxLGgze1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgLml0ZW0taGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0tYmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLnNlcnZpY2UtcGFnZSB7XHJcbiAgICAuc2VydmljZS1zd2lwZXIge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAmLWhkIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtcGFnZSB7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXN3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvc2VydmljZS1zd2lwZXItYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi0taGQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogI0FEQkNDODtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGlhaXNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtdGVjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgLnJvd3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5iZCB7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9wcm9kdWN0LWxpdmUtYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuaGQge1xyXG4gICAgICBoMSxoM3tcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBjb2xvcjogI0ZBRkFGQTtcclxuICAgICAgfVxyXG4gICAgICAucm93IHtcclxuICAgICAgICAuY29sLXhzLTQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhc2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5iZCB7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtYWR2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuYmQge1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLnByb2R1Y3QtcGFnZSB7XHJcbiAgICAucHJvZHVjdC1saWFpc29uLC5wcm9kdWN0LXRlY2gge1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIC5tZWRpYS1pdGVtIHtcclxuICAgICAgICAgICYudHlwZTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAubWVkaWEtaXRlbS0tYmQge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWl0ZW0tLWhkIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJvZHVjdC1zd2lwZXIge1xyXG4gICAgICAmLS1oZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtYWR2IHtcclxuICAgICAgLmJkIHtcclxuICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgLmNvbC14cy00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmctcGFnZSB7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5tb2R1bGV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLm9yZy1vZmZpY2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAub3JnLWZvcmVpZ257XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAub3JnLWNhc2V7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIH1cclxuICAub3JnLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICYtLWhke1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7ICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJkIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm9yZy1wYWdle1xyXG4gICAgLm9yZy1pdGVte1xyXG4gICAgICAmLS1iZHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLm9yZy1wYWdle1xyXG4gICAgLm9yZy1pdGVte1xyXG4gICAgICAmLS1iZHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gIC5vcmctcGFnZXtcclxuICAgIC5vcmctaXRlbXtcclxuICAgICAgJi0tYmR7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTg4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdC1wYWdlIHtcclxuICAudG9wUGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhY3Qtc3dpcGVyLWJhY2sucG5nKSByZXBlYXQteSBjZW50ZXIgODglICMwODBFMjY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID52aWRlb3tcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIC8vIGhlaWdodDogNDU1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgLmhkIHtcclxuICAgIC8vICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9jb250YWN0LWZvcm0tYmFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIC8vIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDYuNHJlbSByZ2JhKDAsIDkwLCAyNTUsIDAuMDgpO1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgIHdpZHRoOiA5NXJlbTtcclxuICAgICAgLmhkIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBjLWhyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDUtaHIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnJlcXVpcmVkIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgdG9wOiAwLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLnJlcXVpcmVkMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6YnV0dG9uO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3JlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wtMSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6YnV0dG9uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmRlY3MtZ3JvdXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvZGVDbGFzcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAuaW1nQ29kZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sLWNvZGUge1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwLXN1Ym1pdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gcGFkZGluZzogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICB3aWR0aDogMTE2MHB4O1xyXG4gICAgLy8gICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuZGVjcy1ncm91cCB7XHJcbiAgICAvLyAgICAgaDEge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLmRlY3MtZ3JvdXAge1xyXG4gICAgLy8gICAgIGgxIHtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjQTZBRUJFO1xyXG4gICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgLmhkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDJyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wYy1ociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaDUtaHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tZ3JvdXAtc3VibWl0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBsZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjYsMTc0LDE5MCwwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cC0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2NiwgMTc0LCAxOTAsIDAuMyk7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sLTEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOmJ1dHRvbjtcclxuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2NiwxNzQsMTkwLDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3R0b20tYm94IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuZGVjcy1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4vLyAgIC5jb250YWN0LXBhZ2Uge1xyXG4vLyAgICAgLm1vZHVsZSAuaGQge1xyXG4vLyAgICAgICBwYWRkaW5nOjNyZW0gMDtcclxuLy8gICAgICAgaDF7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuY29udGFjdC1zd2lwZXIge1xyXG4vLyAgICAgICAmLS1oZCB7XHJcbi8vICAgICAgICAgLnRpdGxlIHtcclxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAuc3ViLXRpdGxlIHtcclxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmNvbnRhY3QtZm9ybSB7XHJcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfSIsIi5pbmR1c3RyeS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW5kdXN0cnlUb3AxLnBuZykgcmVwZWF0LXkgY2VudGVyIDAlICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1vcGFjaXR5OiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLmJpZ0RhdGEtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2JpZ0RhdGFUb3AyLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaDUtYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5yaWdodFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAudGhpcmRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAudGhpcmRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuYWJvdXRVcy1wYWdlIHtcclxuICAvLyAudG9wUGFydCB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fib3V0VXMtdG9wMS5wbmcpIHJlcGVhdC15IGNlbnRlciA4OCUgIzA4MEUyNjtcclxuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLy8gICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vICAgLy8gPnZpZGVve1xyXG4gIC8vICAgLy8gICB3aWR0aDoxMDAlO1xyXG4gIC8vICAgLy8gICB6LWluZGV4OiAtMTtcclxuICAvLyAgIC8vIH1cclxuICAvLyAgIC5jb250YWluZXIge1xyXG4gIC8vICAgICB6LWluZGV4OiAxO1xyXG4gIC8vICAgICAgIC5oZCB7XHJcbiAgLy8gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gIC8vICAgICAgICAgICB0b3A6IDAlO1xyXG4gIC8vICAgICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgLy8gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAvLyAgICAgICAgICAgaDEge1xyXG4gIC8vICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAvLyAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIC8vICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgLy8gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gIC8vICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgaDMge1xyXG4gIC8vICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAvLyAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAvLyAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIC8vICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAvLyAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAvLyAuYWJvdXRTZWNvbmQge1xyXG4gIC8vICAgLmNvbnRhaW5lciB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAgIGhlaWdodDogNnJlbTtcclxuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICAgIGEge1xyXG4gIC8vICAgICAgIHdpZHRoICAgICAgOiAxOHJlbTtcclxuICAvLyAgICAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAvLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLy8gICAgICAgZm9udC1zaXplICA6IDEuOHJlbTtcclxuICAvLyAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIC8vICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgLy8gICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gIC8vICAgICAgIGNvbG9yICAgICAgOiAjQTZBRUJFO1xyXG4gIC8vICAgICAgICY6OmFmdGVyIHtcclxuICAvLyAgICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgICA6IFwiXCI7XHJcbiAgLy8gICAgICAgICB3aWR0aCAgICAgICAgICAgICAgICAgOiAwLjFyZW07XHJcbiAgLy8gICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgOiAyLjJyZW07XHJcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAjQTZBRUJFO1xyXG4gIC8vICAgICAgICAgcG9zaXRpb24gICAgICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgLy8gICAgICAgICByaWdodCAgICAgICAgICAgICAgICAgOiAwJTtcclxuICAvLyAgICAgICAgIGJvdHRvbSAgICAgICAgICAgICAgICA6IDByZW07XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAvLyAgICAgICAgICAgY29udGVudCAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICAuYnRuMSB7XHJcbiAgLy8gICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgYSB7XHJcbiAgLy8gICAgICAgLmJ0bjUge1xyXG4gIC8vICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgJjpob3ZlciB7XHJcbiAgLy8gICAgICAgICAgIC5idG4xIHtcclxuICAvLyAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgIC5idG4yIHtcclxuICAvLyAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgIC5idG4zIHtcclxuICAvLyAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgIC5idG40IHtcclxuICAvLyAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gIC8vICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICA+bGkge1xyXG4gIC8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLy8gICAgICAgJi5hY3RpdmUsXHJcbiAgLy8gICAgICAgJi5vcGVuIHtcclxuXHJcbiAgLy8gICAgICAgICA+YSxcclxuICAvLyAgICAgICAgID5hOmhvdmVyLFxyXG4gIC8vICAgICAgICAgPmE6Zm9jdXMge1xyXG4gIC8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4gIC8vICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcblxyXG4gIC8vICAgICAgID5hIHtcclxuICAvLyAgICAgICAgIHBhZGRpbmcgIDogMS41cmVtIDIuNnJlbTtcclxuICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIC8vICAgICAgICAgY29sb3IgICAgOiAjOTk5OTk5O1xyXG5cclxuICAvLyAgICAgICAgICY6aG92ZXIsXHJcbiAgLy8gICAgICAgICAmOmZvY3VzIHtcclxuICAvLyAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcclxuICAvLyAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogd2hpdGU7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5tb2R1bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgfVxyXG4gIC5jb250YWN0LW5ldCB7XHJcbiAgICAudG9wUGFydDEge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDAgMDtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXRUb3AtYmFjazEucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNCM0MwRDc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm51bWJlcnN7XHJcbiAgICAgIGhlaWdodDoxNS4xcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi8vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTIucG5nKSA1MCUgNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG4gICAgICAuaW5uZXJ7XHJcbiAgICAgICAgd2lkdGg6IDk0cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW17XHJcbiAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIC5udW17XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaDUtdGhpcmRQYXJ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNCM0MwRDc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFwUGFydCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgICAgICA6IHVybCguLy4uL2ltYWdlcy90aGlyZE1hcC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgICAgOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgICA6IDg0JTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgIDogNDVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC50YWIxIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogNC44cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDMwJTtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWIyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogNC44cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDEzJTtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWI3IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogNC44cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDE2JTtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWI4IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMzElO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiA0Mi4zJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWIzIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogNC44cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDI2JTtcclxuICAgICAgICAgICAgICByaWdodCAgICAgICAgICAgIDogMTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWI0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogNC44cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDI1JTtcclxuICAgICAgICAgICAgICByaWdodCAgICAgICAgICAgIDogMTAuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYjUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTYlO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAxNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYjYge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAyNiU7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDQ4LjUlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoaW5hU2l6ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcmlnaHQgICAgICAgICAgICA6IDIzJTtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5VU0FTaXplIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMzIlO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuSmFucG5TaXplIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgICByaWdodCAgICAgICAgICAgIDogLTglO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAyNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLkVuZ2xhbmRTaXplIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogOCU7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDI2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuR2VybWFueVNpemUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAxNiU7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDU2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuU3BhaW5TaXplIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogNDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAzNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFvU2l6ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDE4JTtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogLTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5Sc1NpemUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAyOCU7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDUzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291bnRyeUJveCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGUgICAgICAgOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDE4cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3cgICAgICAgOiAwcmVtIDByZW0gNHJlbSByZ2JhKDIwNSwgMjE3LCAyMzksIDAuNSk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZyAgICAgICAgICA6IDJyZW07XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgOiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICA6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tICA6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgICA6IDJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jaXR5Qm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgIDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC0xIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodCAgICA6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemUgICAgICA6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgICA6IDMuNHJlbTtcclxuICAgICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9pbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgIDogMS44cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodCAgICAgICAgIDogMS44cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgICAgIDogcmFkaWFsLWdyYWRpZW50KDIyMCUgMjIwJSBhdCA2Ny41JSA3MCUsICMyMjZERkYgMCUsICNGRkZGRkYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgMCByZ2JhKDM0LCAxMDksIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJpcHBsZSB7XHJcbiAgICAgICAgICAgICAgICAwJXtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjpyZ2JhKDM0LCAxMDksIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDcwJXtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjpyZ2JhKDM0LCAxMDksIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjpyZ2JhKDM0LCAxMDksIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMS42cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3VydGhQYXJ0IHtcclxuICAgICAgYmFja2dyb3VuZCAgICAgICAgIDogdXJsKC4vLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTMucG5nKSBuby1yZXBlYXQgY2VudGVyIDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgICAgOiBjb3ZlcjtcclxuICAgICAgcGFkZGluZyAgICAgICAgICAgIDogNHJlbSAwO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICA6IDByZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiB1bnNldDtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICNGRkZGRkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAyLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMC42cmVtO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogI0IzQzBENztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWRlby1ib3gge1xyXG4gICAgICAgICAgICBib3JkZXIgICAgICAgICAgIDogMC41cmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAudmlkZW8tZ3Mge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICAgOiA0cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA4MHJlbTtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiAyLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLmFib3V0VXMtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAuYWJvdXRTZWNvbmQge1xyXG4gICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NERDlFRjtcclxuICAgIC8vICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgLy8gICAgIGEge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAvLyAgICAgICAmOjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgICA6IFwiXCI7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICA6IDEuNnJlbTtcclxuICAgIC8vICAgICAgICAgYm90dG9tICAgICAgICAgICAgICAgIDogMC40cmVtO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmNvbnRhY3QtbmV0IHtcclxuICAgICAgLnRvcFBhcnQxIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ldFRvcC1iYWNrMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubnVtYmVycyB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXBQYXJ0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgIC5jb3VudHJ5Qm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBvaW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFiMSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI4JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWIzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjIlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNy41JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFiNiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI2LjUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDglO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFiNyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjgge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzOC41JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmg1LXRoaXJkUGFydCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDIwNSwgMjE3LCAyMzksIDAuNSk7XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5pbmJveCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItaW4ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluYm94MSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0E2QUVCRTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3VydGhQYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRhdGFBbmFseXNpcy1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvZGF0YUFuYWx5c2lzLVRvcDIucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAvLyAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc3LCAxMzcsIDI0NywgMC4yKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTRweCA0NHB4IHJnYmEoNzcsIDEzNywgMjQ3LCAwLjE1KTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnNlY29uZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9JVG9wZXJhdGlvbk1pZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgLmxpbmUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMi40cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hhbmxsZ2UtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDFyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY29uZFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGFubGxnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwLjVyZW0gMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndvcmRTcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gLTEzcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIC5yaWdodFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuc2Vjb25kUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAudGhpcmRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIC5yaWdodFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuc2Vjb25kUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5jaGFubGxnZS1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5kaWdpdGFsTWFya2V0aW5nLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9kYXRhQW5hbHlzaXMtVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAvLyAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NywgMTM3LCAyNDcsIDAuMik7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggNDRweCByZ2JhKDc3LCAxMzcsIDI0NywgMC4xNSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAuZGVjcyB7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICM0RDg5Rjc7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvdXJQYXJ0IHtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEZBRkY7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIC5yaWdodFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAudGhpcmRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyAucmlnaHRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50aGlyZFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5pbnRlcm5ldC1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaW50ZXJuZXRUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLm1hbnVmYWN0dXJlLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9tYW51ZmFjdHVyZVRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuY2FyLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9jYXJUb3AuanBnKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLmVuZXJneS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvZW5lcmd5VG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuZmluYW5jZS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvZmluYW5jZVRvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMzAlICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLmhlYWx0aGNhcmUtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2hlYWx0aGNhcmVUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuUHJvcGVydHktcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL1Byb3BlcnR5VG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIDAlICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1vcGFjaXR5OiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLkdhbWVzLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9HYW1lc1RvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5wdWJsaWMtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL3B1YmxpY1RvcC5wbmcpIHJlcGVhdC15IGNlbnRlciAwJSAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLnNtYXJ0U3VwcGx5LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zbWFydFN1cHBseVRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50aGlyZFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50aGlyZFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5JbnRlbGxpZ2VudC1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvSW50ZWxsaWdlbnRUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGOEZBRkY7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvdXJQYXJ0IHtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIC8vICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAvLyAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50aGlyZFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5Lbm93bGVkZ2UtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL0tub3dsZWRnZVRvcDEucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNDBweCByZ2JhKDc3LCAxMzcsIDI0NywgMC4xKSk7XHJcbiAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIC8vIGltZyB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAtMnJlbSBhdXRvIDFyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbmZvcm1hdGlvblNlcnZpY2VzLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9pbmZvcm1hdGlvblNlcnZpY2VzVG9wMS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9pbmZvcm1hdGlvblNlcnZpY2VzVG9wMi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRyZW0gYXV0byAtMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm91clBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm91clBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1vcGFjaXR5OiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuSVRvcGVyYXRpb24tcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL0lUb3BlcmF0aW9uVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL0lUb3BlcmF0aW9uTWlkQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm91clBhcnQge1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5SUEFTb2x1dGlvbi1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvUlBBU29sdXRpb25Ub3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9JVG9wZXJhdGlvbk1pZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9SUEFTb2x1dGlvblRoaXJkQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDEuMnJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbjogLTJyZW0gYXV0byAxcmVtO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpdmVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvUlBBU29sdXRpb25GaXZlQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC50aXBzQm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTguNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuMnJlbSA2cmVtIHJnYmEoNzcsIDEzNywgMjQ3LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm91clBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpdmVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGlwc0JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC4ycmVtIDJyZW0gcmdiYSg3NywgMTM3LCAyNDcsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkJQTy1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvQlBPVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvaW5mb3JtYXRpb25TZXJ2aWNlc1RvcDIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXJlbSBhdXRvIC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm91clBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRyZW0gYXV0byAtM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW9wYWNpdHk6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Db250YWN0U2VydmljZS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvQ29udGFjdFNlcnZpY2VUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkFGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvUlBBU29sdXRpb25UaGlyZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvdXJQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZml2ZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvUlBBU29sdXRpb25GaXZlQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC50aXBzQm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTguNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjJyZW0gNjBweCByZ2JhKDc3LCAxMzcsIDI0NywgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXZlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcHNCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC4ycmVtIDJyZW0gcmdiYSg3NywgMTM3LCAyNDcsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXRVcy1wYWdlIHtcclxuICAudG9wUGFydDEge1xyXG4gICAgcGFkZGluZzogNXJlbSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZGO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5iZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogI0IzQzBENztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAwLjhyZW0gcmdiYSgyOSwgNjIsIDEzMSwgMC4yNSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICA6IC40O1xyXG4gICAgICAgICAgICBtYXJnaW46IDByZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMC42cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICAgICAgICAgIC8vIGJvdHRvbTogLTAuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAzcmVtIHJnYmEoMCwgODksIDE5MywgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nQm94LWg1IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnRvcFBhcnQxIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDAgMDtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgLmltZ0JveCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94LWg1IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAzcmVtIHJnYmEoMCwgODksIDE5MywgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFib3V0VXMtcGFnZSB7XHJcbiAgICAvLyAudG9wUGFydCB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXRVcy10b3AxLnBuZykgcmVwZWF0LXkgY2VudGVyIDg4JSAjMDgwRTI2O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgPnZpZGVve1xyXG4gICAgLy8gICAgIHdpZHRoOjEwMCU7XHJcbiAgICAvLyAgICAgei1pbmRleDogLTE7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgIC8vICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgIC8vICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgLy8gICAgICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgIC8vICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIC8vICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIC8vICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC5zdWItbmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXIgICAgICAgICAgOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzICAgOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tICAgOiAwO1xyXG4gIFxyXG4gICAgICAuc3ViLW5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5zdWItbmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICBoZWlnaHQgICAgICAgICA6IDZyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC8vIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aCAgICAgIDogMThyZW07XHJcbiAgICAgICAgICAvLyBwYWRkaW5nICAgIDogMThweCA0NXB4O1xyXG4gICAgICAgICAgZGlzcGxheSAgICA6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplICA6IDEuOHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY29sb3IgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgICAgICAgICAgICAgICA6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgICAgICA6IDAuMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgIDogMi4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAjQTZBRUJFO1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQgICAgICAgICAgICAgICAgIDogLTEyJTtcclxuICAgICAgICAgICAgYm90dG9tICAgICAgICAgICAgICAgIDogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmJ0bjEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAvLyAgIGNvbG9yICAgICA6ICMxRDNFODM7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAuYnRuNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5idG4xIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4yIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4zIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG40IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gIFxyXG4gICAgICAgICAgICA+YSxcclxuICAgICAgICAgICAgPmE6aG92ZXIsXHJcbiAgICAgICAgICAgID5hOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgIDogMS41cmVtIDIuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yICAgIDogIzk5OTk5OTtcclxuICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcclxuICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgICAuc3ViLW5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICAuc3ViLW5hdmJhci1uYXYge1xyXG4gICAgICAgICAgLmxpYm94IHtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc3ViLW5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNDREQ5RUY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfSIsIi5hYm91dFVzLXBhZ2Uge1xyXG4gICAgLmZpcnN0LXBhcnQge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgLk9TLXRhYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgLnN1Yi10YWIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNBNkFFQkU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDFyZW0gM3JlbSByZ2JhKDI4LCA5NSwgMjE5LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiQnRuMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gMnJlbSByZ2JhKDI4LCA5NSwgMjE5LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcy1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3MtYW5hbHlzaXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm9zLU1hcmtldGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3MtU3VwcGx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWdBbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmRhdGUtdGFiMSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGUtdGFiMiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZS10YWIzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbmFseXNpcy10YWIxIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYW5hbHlzaXMtdGFiMiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYW5hbHlzaXMtdGFiMyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuTWFya2V0aW5nLXRhYjEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5NYXJrZXRpbmctdGFiMiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuTWFya2V0aW5nLXRhYjMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLlN1cHBseS10YWIxIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuU3VwcGx5LXRhYjIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy1yb3cxIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIC5iaWctaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ni41cmVtO1xyXG4gICAgICAgICAgICAgICAgLmJpZzEge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTYuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAub3V0LWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYuNXJlbTtcclxuICAgICAgICAgICAgICAgIC5ib3gtMSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLXJvdzIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgLm91dC1yb3cyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ni41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNyZW07XHJcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLXJvdzMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiLW5oIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDFyZW0gM3JlbSByZ2JhKDI4LCA5NSwgMjE5LCAwLjA1KTsgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubmgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzFEM0U4MztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnlkaDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuUFBFMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5aTlExIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzFEM0U4MztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5maXJzdC1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5PUy10YWIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIC5zdWItdGFiIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ0FsbCB7XHJcbiAgICAgICAgICAgICAgLmRhdGUtdGFiMSwgLmRhdGUtdGFiMiwgLmRhdGUtdGFiMywgLmFuYWx5c2lzLXRhYjEsIC5hbmFseXNpcy10YWIyLCAuYW5hbHlzaXMtdGFiMywgLk1hcmtldGluZy10YWIxLCAuTWFya2V0aW5nLXRhYjIsIC5NYXJrZXRpbmctdGFiMywgLlN1cHBseS10YWIxLCAuU3VwcGx5LXRhYjIge1xyXG4gICAgICAgICAgICAgICAgLmltZy1yb3cxIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIC5iaWctaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuYmlnMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5vdXQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuYm94LTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLXJvdzIge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAub3V0LXJvdzIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctcm93MyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi5hYm91dFVzLXBhZ2Uge1xyXG4gIC5tb2R1bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgfVxyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuaDUtc3dpcGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFydCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMHJlbTtcclxuICAgICAgICBmb250LXdlaWdodCAgICAgIDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAyLjhyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmcgICA6IDAuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogNC41cmVtO1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjMDAwMDAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodCAgICAgIDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IDIuOHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMC40cmVtO1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjQjNDMEQ3O1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSA2LjRyZW0gcmdiYSgyMDUsIDIxNywgMjM5LCAwLjYpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSBuby1yZXBlYXQgY2VudGVyIC8gODAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2J0bi1hcnItbGVmdC5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9zdGF0aWMvaW1ncy9jaXJjbGVSZWQucG5nKSBuby1yZXBlYXQgIGNlbnRlciAvXHJcbiAgICAgICAgICAvLyAxMDAlO1xyXG4gICAgICAgICAgLy8gICBib3gtc2hhZG93OiAwcmVtIDByZW0gMC40cmVtIDAuMnJlbSByZ2JhKDIyMiwgMCwgMjAsIDAuMyk7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2J0bi1hcnItbGVmdDEuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgdG9wOiA1NyU7XHJcbiAgICAgICAgbGVmdDogNiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHRvcDogNTclO1xyXG4gICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9idG4tYXJyLXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9idG4tYXJyLXJpZ2h0MS5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBvcGFjaXR5ICAgOiAuNDtcclxuICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2Fib3V0VXMtYmFjay1zd2lwZXIucG5nJykgIHJlcGVhdC15IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuaGVhZGVyLXN3aXBlcjEge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9hYm91dFVzLWJhY2stc3dpcGVyLnBuZycpICByZXBlYXQteSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC8vICYuaGVhZGVyLXN3aXBlcjIge1xyXG4gICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9ob21lLXN3aXBlci1iZzIucG5nJyk7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9hYm91dFVzLWJhY2stc3dpcGVyLnBuZycpICByZXBlYXQteSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZzEge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC41cmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgIC5sb2dvQm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGggIDogNDlyZW07XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICA6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2NCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuaGVhZGVyLXN3aXBlcjIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgICAgICA6IGF1dG8gNjAlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDg1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5zbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuSE9OT1ItcGFydCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMHJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgICA6IDAuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgICA6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDIuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IHVuc2V0O1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogIzAwMDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgICA6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IDIuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAwLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjQjNDMEQ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGQtaDUge1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgICAgICAgLnRpbWUtYm94IHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDowcmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lLXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDREQ5RUY7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEuMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MnJlbTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NERDlFRjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MS4xcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRpbWUtdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0NERDlFRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzpjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDAuNHJlbSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOjAuMnJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjJyZW0gc29saWQgI0NERDlFRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAubGVmdEJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzhweDtcclxuICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucmlnaHRCb3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5pbWctYm94IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgICAub3V0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9hYm91dFVzLWJhY2stc3dpcGVyLnBuZycpICByZXBlYXQteSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSA0LjRyZW0gcmdiYSgyMDUsIDIxNywgMjM5LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLmltZy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFjdC1mb3JtIHtcclxuICAgICAgLnN3aXBlci1wYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5oNS1zd2lwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgICA6IDAuMnJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNzAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IDIuOHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjQjNDMEQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAub3V0Qm94IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAuYm94LWltZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1hZ2VzL2Fib3V0VXMtYmFjay1zd2lwZXIucG5nJykgIHJlcGVhdC15IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuSE9OT1ItcGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZC1oNSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudHMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5kZXgye1xyXG5cdGJhY2tncm91bmQ6ICNGMkY1RkM7XHJcblx0LnRpdGxle1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQuYnV0dG9ue1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHdpZHRoOiAxNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NXZ3O1xyXG5cdFx0Ym9yZGVyOnNvbGlkIDAuMnJlbSAjMUQzRTgzO1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDNyZW07XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdCZbcGxhaW5de1xyXG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjp3aGl0ZTtcclxuXHRcdH1cclxuXHRcdCZbc21de1xyXG5cdFx0XHR3aWR0aDoxMy41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNC4xcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1wYyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LnN3aXBlci1oNSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc3dpcGVyLWNvbnRhaW5lcntcclxuXHRcdGhlaWdodDoxMDB2aDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0dmlkZW97XHJcblx0XHRcdG1pbi13aWR0aDogMTAwdnc7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItYnV0dG9uc3tcclxuXHRcdFx0d2lkdGg6MTE4cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0ei1pbmRleDoxO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9zd2lwZXItYXJyb3cucG5nKSAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcblx0XHRcdHdpZHRoOjIuMXJlbTtcclxuXHRcdFx0aGVpZ2h0OjIuNnJlbTtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHR7XHJcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG5cdFx0XHR3aWR0aDogMy4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDAuNHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdC5sb2dve1xyXG5cdFx0XHRcdHdpZHRoOjE2LjVyZW07XHJcblx0XHRcdFx0aGVpZ2h0OjIuNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmJpZy10ZXh0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoycmVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10ZXh0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MS4ycmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmItaXRlbXN7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOjU2cmVtO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo0LjZyZW07XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6NS42cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjUuNnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MC44cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWJvdXR7XHJcblx0XHRiYWNrZ3JvdW5kOndoaXRlIHVybCgvYXNzZXRzL2ltYWdlcy93b3JsZC5wbmcpIDUwJSA1LjVyZW0gbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOjEyMHJlbSBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRwYWRkaW5nOjUuNnJlbSAwIDQuOHJlbTtcclxuXHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDoxLjY7XHJcblx0XHQuc3ViLXRpdGxle1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDoyLjJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206M3JlbTtcclxuXHRcdH1cclxuXHRcdC5zdWItdGl0bGUtaDUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmRlY3Mge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuZGVjcy1oNSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9ue1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOjNyZW0gYXV0byAwO1xyXG5cdFx0XHR3aWR0aDogMTJyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi1oNSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5udW1iZXJze1xyXG5cdFx0aGVpZ2h0OjE1LjFyZW07XHJcblx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9udW1iZXJzLWJnLnBuZykgNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcblx0XHQuaW5uZXJ7XHJcblx0XHRcdHdpZHRoOiA5NHJlbTtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRtYXJnaW46YXV0bztcclxuXHRcdH1cclxuXHRcdC5pdGVte1xyXG5cdFx0XHR3aWR0aDoyNSU7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdC5udW17XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnVwZ3JhZGV7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdHBhZGRpbmc6NS42cmVtIDA7XHJcblx0XHQuc3ViLXRpdGxle1xyXG5cdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6Mi4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC50YWJze1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0bWFyZ2luOjIuOHJlbSBhdXRvIDA7XHJcblx0XHRcdFx0LnRhYntcclxuXHRcdFx0XHRcdHdpZHRoOjE3LjdyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6My43cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6My43cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxcmVtIDNyZW0gcmdiYSgyOCwgOTUsIDIxOSwgMC4wNSk7XHJcblx0XHRcdFx0XHQvLyBtYXJnaW46MCAwLjhyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogI0E2QUVCRTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOmRlZmF1bHQ7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzFEM0Y4NDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRUZGRkY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMUQzRjg0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZFRkZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50e1xyXG5cdFx0XHR3aWR0aDo3OHJlbTtcclxuXHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6NHJlbSA0cmVtIDAgMDtcclxuXHRcdFx0bWFyZ2luOjNyZW0gYXV0byAwO1xyXG5cdFx0XHRwYWRkaW5nOjVyZW0gMCA0cmVtIDVyZW07XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdCYuZHNqcHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvdXBncmFkZS1kc2pwdC5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zamZ4amtzaHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9kYXRhQW5hbHlzaXMtVG9wMi5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zemh5eHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9PUzMucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuenhneWx7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvT1M0LnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnpod2xwdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9JbnRlbGxpZ2VudFRvcC5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji56c3Rwe1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL0tub3dsZWRnZVRvcDIucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2Vjb25ke1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnRoaXJkIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6OXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTJyZW07XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gM3JlbTtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMzYsIDMyJSwgMjYlKTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMTYxNjE2O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b246aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDE1LCAxNSwgMTUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbmR1c3RyeXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHQuY29udGVudHN7aGVpZ2h0OmNhbGMoMTAwdmggLSA1MHB4KTt9XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdHBhZGRpbmc6MTVyZW0gMCAwO1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdEBrZXlmcmFtZXMgaW1nLXNjYWxle1xyXG4gICAgICAgICAgICAgICAgMCV7dHJhbnNmb3JtOiBzY2FsZSgxKX1cclxuICAgICAgICAgICAgICAgIDEwMCV7dHJhbnNmb3JtOiBzY2FsZSgxLjIpfVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW1nLXNjYWxlIDI4cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaW1ne1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDowJTtcclxuXHRcdFx0XHQvLyBsZWZ0OjUwJTtcclxuXHRcdFx0XHQvLyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lcntcclxuXHRcdFx0XHQvLyB3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjphdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXR7XHJcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjMuNnJlbTtcclxuXHRcdH1cclxuXHRcdC5kZXNje1xyXG5cdFx0XHR3aWR0aDogNTJyZW07XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206OC42cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdC8vIG1hcmdpbi10b3A6OXJlbTtcclxuXHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gM3JlbTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogaHNsKDIzNiwgMzIlLCAyNiUpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbjpob3ZlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6ICMxNjE2MTY7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMTUsIDE1LCAxNSk7XHJcblx0XHR9XHJcblx0XHQudGFic3tcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0XHRib3R0b206MDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2MCwgMTEwLCAyMDAsIDAuNSkgMCUsIHJnYmEoNywgNDMsIDEwNywgMC41KSAxMDAlKTtcclxuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuN3JlbSk7XHJcblx0XHRcdHdpZHRoOjMzJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWluZGVudDozLjJyZW07XHJcblx0XHRcdC5idHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMy40cmVtIDAgMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRpdGxlMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbXN7XHJcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwJTtcclxuXHRcdFx0XHQuaXRlbXtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAuNyU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDExLCA2NywgMTcwLCAwLjcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5kdXN0cnktaDUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnRlY2h7XHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRwYWRkaW5nOjUuNnJlbSAwO1xyXG5cdFx0YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTUzZGVnLCB3aGl0ZSA0OCUsIHRyYW5zcGFyZW50IDQ4JSk7XHJcblx0XHQudGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206Mi4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5pdGVtc3tcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NHJlbTtcclxuXHRcdFx0XHQuaXRlbXtcclxuXHRcdFx0XHRcdHdpZHRoOjM2cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjM4LjRyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjRyZW0gMCA0cmVtIDMuMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRcdFx0XHQvLyBtYXJnaW46MCAxcmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS43O1xyXG5cdFx0XHRcdFx0Ji56aGl0eXd7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL3RlYy0xLTEucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5xc216cXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvdGVjLTMtMS5wbmcpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnJwYXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvdGVjLTItMS5wbmcpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdFx0d2lkdGg6Mi44cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6Mi44cmVtO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjMuMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50eHR7XHJcblx0XHRcdFx0XHRcdGZsZXg6YXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbmJveCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDo5cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTJyZW07XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzE2MTYxNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b246aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lnl5Zm57XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRwYWRkaW5nOjEuNnJlbSAwIDUuNnJlbTtcclxuXHRcdC50aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyLjJyZW07XHJcblx0XHR9XHJcblx0XHQuaXRlbXN7XHJcblx0XHRcdG1hcmdpbjo0cmVtIGF1dG8gMDtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0XHQuaXRlbXtcclxuXHRcdFx0XHR3aWR0aDozOHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6NDByZW07XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0cGFkZGluZzo2cmVtIDAgM3JlbTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbSAwIDAgMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAycmVtIDJyZW0gMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zemh5eXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL29wZXJhMS5wbmcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxsenh7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9vcGVyYTIucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC44cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50eHR7XHJcblx0XHRcdFx0XHRmbGV4OmF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjhyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjdyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMTJyZW07XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDNyZW07XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogaHNsKDIzNiwgMzIlLCAyNiUpO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b246OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b246aG92ZXIge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxNjE2MTY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b246aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMTUsIDE1LCAxNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGFicyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuY29udGVudHMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFjdHtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0aGVpZ2h0OjI3LjJyZW07XHJcblx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9pbmRleC1CYWNrMS5wbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0cGFkZGluZy10b3A6NS44cmVtO1xyXG5cdFx0LmJ1dHRvbntcclxuXHRcdFx0bWFyZ2luOiA0LjZyZW0gYXV0byAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRcdC5zd2lwZXItcGMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1oNSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcmVtO1xyXG5cdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MHJlbTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHVuc2V0O1xyXG5cdFx0XHRcdHotaW5kZXg6IC05OTk5O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5oNS1pbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHJlbSAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oNS10ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJpZy10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYi1pdGVtcyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1Yi10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hYm91dCB7XHJcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlIHVybCgvYXNzZXRzL2ltYWdlcy93b3JsZC5wbmcpIDUwJSAzLjVyZW0gbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXRsZS1oNSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjAuOHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuOHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWNzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWNzLWg1IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uLWg1IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRjb2xvcjogIzFEM0U4MztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm51bWJlcnMge1xyXG5cdFx0XHRoZWlnaHQ6IDhyZW07XHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdCAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAuaXRlbSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0d2lkdGg6IDIzJTtcclxuXHRcdFx0XHQubnVtIHtcclxuXHRcdFx0XHQgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51cGdyYWRlIHtcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0LnRhYnMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjZyZW0gYXV0byAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHQudGFiIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMThyZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdW5zZXQ7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjJyZW0gYXV0byAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIuOHJlbSAwIDIuNHJlbSAyLjRyZW07XHJcblx0XHRcdFx0LnRpdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2Vjb25kIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogNC42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGhpcmQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiA5cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC42cmVtIDFyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmR1c3RyeSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuaW5kdXN0cnktaDUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzLWg1IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHQudGFiIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMi4ycmVtO1xyXG5cdFx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ICBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQgIGhlaWdodDogMC4zcmVtO1xyXG5cdFx0XHRcdFx0XHQgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcblx0XHRcdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgIGJvdHRvbTogMSU7XHJcblx0XHRcdFx0XHRcdCAgbGVmdDogMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYnMtaDU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYnMtaDU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzLWg1Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50cy1oNSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b24taDUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGVjaCB7XHJcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSAwcmVtIDByZW07XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHQuaXRlbXMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHJlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3JlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMi40cmVtIDAgMi40cmVtIDIuNHJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5ib3gge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbi1oNSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50eHQtaDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcmVtO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5cmVtO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5xc216cSB7XHJcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji56aGl0eXcge1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucnBhIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lnl5Zm4ge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaXRlbXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYnMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdFx0XHRtYXJnaW46IDEuOHJlbSAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcclxuXHRcdFx0XHQudGFiIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjksIDYyLCAxMzEsIDAuNCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMTNyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxRDNFODM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMy4ycmVtIDAgM3JlbSAyLjRyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0Ji5zemh5eXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvb3BlcmExLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5sbHp4e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9vcGVyYTIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnR4dC1oNSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDo0cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOXJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMzYsIDMyJSwgMjYlKTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b246OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b246aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMTYxNjE2O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDE1LCAxNSwgMTUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcblx0Ly8gXHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0Ly8gXHRcdC5jb250ZW50IHtcclxuXHQvLyBcdFx0XHQuYmlnLXRleHQge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiA4LjZyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC5iLWl0ZW1zIHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdC8vIFx0XHRcdFx0d2lkdGg6IDYwcmVtO1xyXG5cdC8vIFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC8vIFx0XHRcdFx0aW1nIHtcclxuXHQvLyBcdFx0XHRcdFx0d2lkdGg6IDcuMnJlbTtcclxuXHQvLyBcdFx0XHRcdFx0aGVpZ2h0OiA3LjJyZW07XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC5zdWItdGV4dCB7XHJcblx0Ly8gXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdC8vIFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdC8vIFx0XHRcdHJpZ2h0OiAtOCU7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdC8vIFx0XHRcdGxlZnQ6IC0xMCU7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC5hYm91dCB7XHJcblx0Ly8gXHRcdHBhZGRpbmc6IDhyZW0gMCA4cmVtO1xyXG5cdC8vIFx0XHQuZGVjcyB7XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC5pbmR1c3RyeSB7XHJcblx0Ly8gXHRcdC50YWJzIHtcclxuXHQvLyBcdFx0XHR0ZXh0LWluZGVudDogNS4ycmVtO1xyXG5cdC8vIFx0XHRcdC5idCB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC5zdWItdGl0bGUxIHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdC8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDdyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC5pdGVtcyB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHQvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuY29udGVudCB7XHJcblx0Ly8gXHRcdFx0LmlubmVyIHtcclxuXHQvLyBcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMTIlO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQudGl0IHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDYuNHJlbTtcclxuXHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5kZXNjIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAyMi42cmVtO1xyXG5cdC8vIFx0XHRcdHdpZHRoOiA2NXJlbTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuYnV0dG9uIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHQvLyBcdFx0XHR3aWR0aDogMjByZW07XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC50aXRsZSB7XHJcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LnVwZ3JhZGUge1xyXG5cdC8vIFx0XHRwYWRkaW5nOiA4cmVtIDA7XHJcblx0Ly8gXHRcdC5zdWItdGl0bGUge1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC50YWJzIHtcclxuXHQvLyBcdFx0XHQudGFiIHtcclxuXHQvLyBcdFx0XHRcdHdpZHRoOiAyMS43cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuY29udGVudCB7XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDExNHJlbTtcclxuXHQvLyBcdFx0XHRoZWlnaHQ6IDUwcmVtO1xyXG5cdC8vIFx0XHRcdHBhZGRpbmc6IDZyZW0gMCA0cmVtIDZyZW07XHJcblx0Ly8gXHRcdFx0LnRpdCB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0LnNlY29uZCB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0LnRoaXJkIHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuYnV0dG9uIHtcclxuXHQvLyBcdFx0XHRcdG1hcmdpbi10b3A6IDE0cmVtO1xyXG5cdC8vIFx0XHRcdFx0d2lkdGg6IDIwcmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LnRlY2gge1xyXG5cdC8vIFx0XHQuaXRlbXMge1xyXG5cdC8vIFx0XHRcdC5pdGVtIHtcclxuXHQvLyBcdFx0XHRcdC5idXR0b24ge1xyXG5cdC8vIFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHQvLyBcdFx0XHRcdFx0d2lkdGg6IDIwcmVtO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0Lnl5Zm4ge1xyXG5cdC8vIFx0XHQuaXRlbXMge1xyXG5cdC8vIFx0XHRcdC5pdGVtIHtcclxuXHQvLyBcdFx0XHRcdC50eHQge1xyXG5cdC8vIFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHQvLyBcdFx0XHRcdH1cclxuXHQvLyBcdFx0XHRcdC5idXR0b24ge1xyXG5cdC8vIFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHQvLyBcdFx0XHRcdFx0d2lkdGg6IDIwcmVtO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LmJ1dHRvbiB7XHJcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdC8vIFx0XHR3aWR0aDogMjByZW07XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cdC8vIEBtZWRpYSAobWluLXdpZHRoOiAyMTYwcHgpIHtcclxuXHQvLyBcdC5udW1iZXIge1xyXG5cdC8vIFx0XHQuaW5uZXIge1xyXG5cdC8vIFx0XHRcdHdpZHRoOiAxMDByZW07XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG5cdC8vIFx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdC8vIFx0XHQuY29udGVudCB7XHJcblx0Ly8gXHRcdFx0LmxvZ28ge1xyXG5cdC8vIFx0XHRcdFx0d2lkdGg6IDIwcmVtO1xyXG5cdC8vIFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuYmlnLXRleHQge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAxMS4ycmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuYi1pdGVtcyB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHQvLyBcdFx0XHRcdHdpZHRoOiA4MHJlbTtcclxuXHQvLyBcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQvLyBcdFx0XHRcdGltZyB7XHJcblx0Ly8gXHRcdFx0XHRcdHdpZHRoOiA4cmVtO1xyXG5cdC8vIFx0XHRcdFx0XHRoZWlnaHQ6IDguMXJlbTtcclxuXHQvLyBcdFx0XHRcdH1cclxuXHQvLyBcdFx0XHRcdC5pbWctdGl0bGUge1xyXG5cdC8vIFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHQvLyBcdFx0XHRyaWdodDogLTIzJTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0Ly8gXHRcdFx0bGVmdDogLTI1JTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LmFib3V0IHtcclxuXHQvLyBcdFx0cGFkZGluZzogMTByZW0gMDtcclxuXHQvLyBcdFx0YmFja2dyb3VuZC1zaXplOiA2OCU7XHJcblx0Ly8gXHRcdC5zdWItdGl0bGUge1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5kZWNzIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LmJ1dHRvbiB7XHJcblx0Ly8gXHRcdFx0bWFyZ2luOiA2cmVtIGF1dG8gMDtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LmluZHVzdHJ5IHtcclxuXHQvLyBcdFx0LnRhYnMge1xyXG5cdC8vIFx0XHRcdHRleHQtaW5kZW50OiA1LjJyZW07XHJcblx0Ly8gXHRcdFx0LmJ0IHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdC8vIFx0XHRcdFx0bWFyZ2luOiA4cmVtIDAgNHJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0LnN1Yi10aXRsZTEge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0Ly8gXHRcdFx0XHRsaW5lLWhlaWdodDogOHJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0Lml0ZW1zIHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdC8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDlyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5jb250ZW50IHtcclxuXHQvLyBcdFx0XHQuaW5uZXIge1xyXG5cdC8vIFx0XHRcdFx0bWFyZ2luOiA0JSBhdXRvIDAgMTUlO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQudGl0IHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDcuMnJlbTtcclxuXHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5kZXNjIHtcclxuXHQvLyBcdFx0XHR3aWR0aDogNTdyZW07XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdC8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDQwLjZyZW07XHJcblx0Ly8gXHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuXHQvLyBcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5idXR0b24ge1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHQvLyBcdFx0XHR3aWR0aDogMjRyZW07XHJcblx0Ly8gXHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC50aXRsZSB7XHJcblx0Ly8gXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LnVwZ3JhZGUge1xyXG5cdC8vIFx0XHQuc3ViLXRpdGxlIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQudGFicyB7XHJcblx0Ly8gXHRcdFx0LnRhYiB7XHJcblx0Ly8gXHRcdFx0XHR3aWR0aDogMjcuNHJlbTtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHQvLyBcdFx0XHRcdHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XHJcblx0Ly8gXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5jb250ZW50IHtcclxuXHQvLyBcdFx0XHR3aWR0aDogMTQ0cmVtO1xyXG5cdC8vIFx0XHRcdGhlaWdodDogNzJyZW07XHJcblx0Ly8gXHRcdFx0cGFkZGluZzogOHJlbSAwIDRyZW0gOHJlbTtcclxuXHQvLyBcdFx0XHQudGl0IHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuc2Vjb25kIHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQudGhpcmQge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC5idXR0b24ge1xyXG5cdC8vIFx0XHRcdFx0bWFyZ2luLXRvcDogMjRyZW07XHJcblx0Ly8gXHRcdFx0XHR3aWR0aDogMjRyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQudGVjaCB7XHJcblx0Ly8gXHRcdC5zdWItdGl0bGUge1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5pdGVtcyB7XHJcblx0Ly8gXHRcdFx0bWFyZ2luOiA0LjVyZW0gYXV0byAwO1xyXG5cdC8vIFx0XHRcdHdpZHRoOiAxODByZW07XHJcblx0Ly8gXHRcdFx0Lml0ZW0ge1xyXG5cdC8vIFx0XHRcdFx0d2lkdGg6IDU1cmVtO1xyXG5cdC8vIFx0XHRcdFx0aGVpZ2h0OiA3MHJlbTtcclxuXHQvLyBcdFx0XHRcdHBhZGRpbmc6IDEwcmVtIDAgMTByZW0gNi4ycmVtO1xyXG5cdC8vIFx0XHRcdFx0Lmljb24ge1xyXG5cdC8vIFx0XHRcdFx0XHR3aWR0aDogNC44cmVtO1xyXG5cdC8vIFx0XHRcdFx0XHRoZWlnaHQ6IDQuOHJlbTtcclxuXHQvLyBcdFx0XHRcdH1cclxuXHQvLyBcdFx0XHRcdC50eHQge1xyXG5cdC8vIFx0XHRcdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0XHQuYnV0dG9uIHtcclxuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdC8vIFx0XHRcdFx0XHR3aWR0aDogMjRyZW07XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQueXlmbiB7XHJcblx0Ly8gXHRcdC5zdWItdGl0bGUge1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5pdGVtcyB7XHJcblx0Ly8gXHRcdFx0Lml0ZW0ge1xyXG5cdC8vIFx0XHRcdFx0d2lkdGg6IDYwcmVtO1xyXG5cdC8vIFx0XHRcdFx0aGVpZ2h0OiA3NXJlbTtcclxuXHQvLyBcdFx0XHRcdC50aXQge1xyXG5cdC8vIFx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHQvLyBcdFx0XHRcdFx0cGFkZGluZzogMS42cmVtO1xyXG5cdC8vIFx0XHRcdFx0XHR3aWR0aDogMzByZW07XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0XHQudHh0IHtcclxuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdC8vIFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxOXJlbTtcclxuXHQvLyBcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJyZW07XHJcblx0Ly8gXHRcdFx0XHRcdGZsZXg6IHVuc2V0O1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0Ly8gXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHQvLyBcdFx0XHRcdFx0d2lkdGg6IDI0cmVtO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LmJ1dHRvbiB7XHJcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHQvLyBcdFx0d2lkdGg6IDI0cmVtO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxufSJdLCJmaWxlIjoic3R5bGUuY3NzIn0= */
