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: 1200px) {
  .container-news {
    width: 107rem;
    margin: 0 auto;
  }
}
@media (min-width: 1920px) {
  .container-news {
    width: 107rem;
    margin: 0 auto;
  }
  .container {
    width: 120rem;
  }
}
@media (min-width: 2560px) {
  .container-news {
    width: 107rem;
    margin: 0 auto;
  }
  .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.3rem;
}
.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 .secondBack {
  background: url(../images/AI-homeTop.png) repeat-y center center #080E26;
  background-size: cover;
  position: relative;
}
.index2 .swiper-container .secondBack .tile {
  position: absolute;
  top: 50%;
  transform: translate(2%, -50%);
  font-style: normal;
  color: #ffffff;
}
.index2 .swiper-container .secondBack .tile .se-title {
  font-size: 6rem;
  font-weight: bold;
  color: #ffffff;
  margin-top: 2rem;
  letter-spacing: 0.5rem;
}
.index2 .swiper-container .secondBack .tile .se-text {
  font-size: 2.4rem;
  margin-top: 2.4rem;
  margin-bottom: 7rem;
}
.index2 .swiper-container .secondBack .tile .se-btn {
  display: flex;
  align-items: center;
}
.index2 .swiper-container .secondBack .tile .se-btn img {
  width: auto;
  height: 2.5rem;
}
.index2 .swiper-container .secondBack .tile .se-btn .button-1 {
  width: fit-content;
  z-index: 1;
  position: relative;
  text-align: center;
  color: white;
  padding: 1rem 4rem;
  font-size: 1.6rem;
  outline: none;
  border: 0.1rem solid #ffffff;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}
.index2 .swiper-container .secondBack .tile .se-btn .button-1::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 .swiper-container .secondBack .tile .se-btn .button-1:hover {
  cursor: pointer;
  color: #161616;
}
.index2 .swiper-container .secondBack .tile .se-btn .button-1:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.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: 15.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.rgzn {
  background: url(/assets/images/wisePage-back.png);
  background-size: cover;
}
.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 .xwzx {
  text-align: center;
  color: #000000;
  font-size: 1.6rem;
  padding: 4.6rem 0 5.6rem;
}
.index2 .xwzx .title {
  margin-bottom: 4.2rem;
}
.index2 .xwzx .container .items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
.index2 .xwzx .container .items .leftNews {
  background: #e8eaec;
  padding: 4rem;
  width: 48%;
  text-align: left;
  letter-spacing: 0.2rem;
}
.index2 .xwzx .container .items .leftNews .wTime {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1rem;
  color: #000000;
}
.index2 .xwzx .container .items .leftNews .text {
  color: #000000;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 2rem 0 1.5rem;
  white-space: nowrap;
  /* 保持文本在一行，不换行 */
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis;
}
.index2 .xwzx .container .items .leftNews .decs {
  color: #777;
  font-size: 1.6rem;
  margin-bottom: 3rem;
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.index2 .xwzx .container .items .leftNews .imgPart {
  height: 27rem;
  display: block;
  overflow: hidden;
}
.index2 .xwzx .container .items .leftNews .imgPart img {
  width: 100%;
  height: 27rem;
  object-fit: contain;
  transition: all 1s ease 0s;
}
.index2 .xwzx .container .items .leftNews:hover .wTime {
  color: #1D3E83;
}
.index2 .xwzx .container .items .leftNews:hover .text {
  color: #1D3E83;
}
@keyframes img-scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
.index2 .xwzx .container .items .leftNews:hover .imgPart img {
  transform: scale(1.1);
  /* 鼠标悬停时放大10% */
  overflow: hidden;
}
.index2 .xwzx .container .items .rightNews {
  width: 50%;
}
.index2 .xwzx .container .items .rightNews .item {
  padding: 3rem 1.6rem 3rem 2.4rem;
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.index2 .xwzx .container .items .rightNews .item .top-text {
  position: relative;
  display: flex;
  margin-bottom: 1rem;
  height: 6rem;
  color: #000000;
}
.index2 .xwzx .container .items .rightNews .item .top-text .test-r {
  width: 45rem !important;
  font-size: 1.8rem;
  white-space: nowrap;
  /* 保持文本在一行，不换行 */
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis !important;
}
.index2 .xwzx .container .items .rightNews .item .top-text .test-r::before {
  width: 5px;
  height: 5px;
  content: '';
  background: #005bac;
  position: absolute;
  top: 25%;
  margin-top: -2.5px;
  left: -15px;
}
.index2 .xwzx .container .items .rightNews .item .top-text .time-r {
  height: 6rem;
  display: flex !important;
  align-items: flex-end;
  display: block;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 2.4rem;
}
.index2 .xwzx .container .items .rightNews .item .bottom-text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.index2 .xwzx .container .items .rightNews .item .bottom-text .decs-b {
  font-size: 1.4rem;
  color: #777;
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
  padding-right: 3rem;
  border-right: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.index2 .xwzx .container .items .rightNews .item .bottom-text .logo-b {
  text-align: center;
  margin-left: 1rem;
  margin-right: 2rem;
}
.index2 .xwzx .container .items .rightNews .item .bottom-text .logo-b svg {
  width: 4rem;
  height: auto;
  object-fit: cover;
}
.index2 .xwzx .container .items .rightNews .item:hover {
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.2);
}
.index2 .xwzx .container .items .rightNews .item:hover .top-text {
  color: #1D3E83;
}
.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);
  }
}
.wise-page .topPart {
  background: url(../images/wisePage-back.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.wise-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.wise-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.wise-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.wise-page .firstPart {
  padding: 4rem 0 4.6rem;
  text-align: center;
}
.wise-page .firstPart .bd .content {
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.wise-page .firstPart .bd .content .leftPart {
  text-align: justify;
  position: relative;
}
.wise-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;
}
.wise-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;
}
.wise-page .firstPart .bd .content .rightPart {
  width: 53rem;
}
.wise-page .firstPart .bd .content .rightPart img {
  width: 50rem;
  height: 30rem;
  object-fit: cover;
}
.wise-page .middlePart {
  text-align: center;
  margin: 0 auto;
  background: #f8faff;
  padding: 4rem 0;
}
.wise-page .middlePart .container {
  width: 100%;
}
.wise-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;
}
.wise-page .middlePart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  margin-bottom: 0rem;
  color: #000000;
}
.wise-page .middlePart .container .bd img {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  height: auto;
}
.wise-page .thirdPart {
  text-align: center;
  margin: 0 auto;
  background: #f8faff;
  padding: 4rem 0;
}
.wise-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;
}
.wise-page .thirdPart .container .bd h3 {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 3rem;
  margin-bottom: 0rem;
  text-align: justify;
  color: #000000;
}
.wise-page .thirdPart .container .bd .textPart {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 5rem;
}
.wise-page .thirdPart .container .bd .textPart .wi1 {
  background-image: url(../images/wi1.png);
  background-size: cover;
}
.wise-page .thirdPart .container .bd .textPart .wi2 {
  background-image: url(../images/wi2.png);
  background-size: cover;
}
.wise-page .thirdPart .container .bd .textPart .wi3 {
  background-image: url(../images/wi3.png);
  background-size: 100% 101%;
}
.wise-page .thirdPart .container .bd .textPart .wi4 {
  background-image: url(../images/wi4.png);
  background-size: cover;
}
.wise-page .thirdPart .container .bd .textPart .wi5 {
  background-image: url(../images/wi5.png);
  background-size: cover;
}
.wise-page .thirdPart .container .bd .textPart .textBox {
  text-align: left;
  padding: 4.7rem 2.4rem 0;
  color: #ffffff;
  height: 48rem;
  width: 24rem;
}
.wise-page .thirdPart .container .bd .textPart .textBox svg {
  height: 4.2rem;
  width: 4.2rem;
}
.wise-page .thirdPart .container .bd .textPart .textBox .title {
  font-size: 2rem;
  margin: 2.6rem 0 1rem;
}
.wise-page .thirdPart .container .bd .textPart .textBox .decs {
  font-size: 1.4rem;
  line-height: 2.4rem;
  height: 24rem;
  text-align: justify;
}
.news-page .topPart {
  background: url(../images/news/news-swiper-bg.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.news-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.news-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.news-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.news-page .swiper-container {
  padding: 4rem 0 0;
  height: 32rem;
  position: relative;
}
.news-page .swiper-container .swiper-wrapper {
  width: 100%;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  height: 28rem;
  background: rgba(255, 255, 255, 0);
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-img {
  width: 53%;
  height: 24rem;
  position: absolute;
  left: 0;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-img img {
  width: 100%;
  height: 24rem;
  object-fit: cover;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-img .top-one {
  object-position: 10% 5%;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-details {
  position: absolute;
  right: 0;
  width: 50%;
  height: 24rem;
  padding: 3rem 2rem 2rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 36.47%);
  border-top-left-radius: 2.2rem;
  border-bottom-left-radius: 2.2rem;
  backdrop-filter: blur(40px);
  box-shadow: 0px 14px 54px rgba(77, 137, 247, 0.1);
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-details .knowMore {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.8rem;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-details .knowMore .btn-more {
  padding: 0.6rem 2rem;
  background: #1d3e83;
  color: #fff;
  font-size: 1.4rem;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-details .knowMore .new-time {
  font-size: 1.2rem;
  color: #555555;
  line-height: normal;
  text-align: right;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-details .knowMore .new-time span {
  font-size: 2.4rem;
  line-height: normal;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-details .new-title {
  font-size: 2rem;
  color: #333;
  white-space: nowrap;
  /* 保持文本在一行，不换行 */
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis;
  margin-bottom: 1.2rem;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems .new-details .new-decs {
  color: #555;
  font-size: 1.4rem;
  text-align: justify;
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis;
  line-height: 2.4rem;
  letter-spacing: 0.1rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news-page .swiper-container .swiper-wrapper .swiper-slide .container-news .newsItems:hover .new-details .new-title {
  color: #1D3E83;
}
.news-page .swiper-container .swiper-pagination {
  position: absolute;
  top: 81%;
  left: 51.3%;
  width: fit-content;
  height: 0.4rem;
}
.news-page .swiper-container .swiper-pagination-bullet {
  width: 2.4rem;
  height: 0.4rem;
  background: #005ca5 !important;
  border-radius: 1rem;
}
.news-page .swiper-container .swiper-container-horizontal > .swiper-pagination-bullets,
.news-page .swiper-container .swiper-pagination-custom,
.news-page .swiper-container .swiper-pagination-fraction {
  bottom: unset !important;
  left: unset !important;
  width: fit-content !important;
}
.news-page .newsItem {
  padding: 0rem 0 4rem;
}
.news-page .newsItem .container-news .itemPart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.news-page .newsItem .container-news .itemPart .list {
  width: 34rem;
  height: 25.3rem;
  position: relative;
  margin-bottom: 2rem;
  box-shadow: 0px 14px 54px rgba(77, 137, 247, 0.1);
  overflow: hidden;
}
.news-page .newsItem .container-news .itemPart .list .backImg {
  position: absolute;
  width: 100%;
}
.news-page .newsItem .container-news .itemPart .list .content {
  position: absolute;
  bottom: -23.5%;
  padding: 1.4rem 2rem 1rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, #ffffff 36.47%);
  backdrop-filter: blur(0.6rem);
  box-shadow: 0px 14px 54px rgba(77, 137, 247, 0.1);
  transition: bottom 0.5s, backdrop-filter 0.5s;
}
.news-page .newsItem .container-news .itemPart .list .content .title {
  font-size: 1.6rem;
  font-weight: 600;
  color: #000000;
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis;
  letter-spacing: 0.1rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom: 1.2rem;
}
.news-page .newsItem .container-news .itemPart .list .content .decs {
  color: #666666;
  font-size: 1.4rem;
  text-align: justify;
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis;
  letter-spacing: 0.1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-page .newsItem .container-news .itemPart .list .content .knowMore {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.8rem;
}
.news-page .newsItem .container-news .itemPart .list .content .knowMore .btn-more {
  color: #555555;
  font-size: 1.4rem;
}
.news-page .newsItem .container-news .itemPart .list .content .knowMore .btn-more:hover {
  color: #1D3E83;
}
.news-page .newsItem .container-news .itemPart .list .content .knowMore .new-time {
  font-size: 1.2rem;
  color: #555555;
  line-height: normal;
  text-align: right;
}
.news-page .newsItem .container-news .itemPart .list .content .knowMore .new-time span {
  font-weight: bold;
  font-size: 2.4rem;
  line-height: normal;
}
.news-page .newsItem .container-news .itemPart .list:hover .content {
  bottom: -0.2%;
  backdrop-filter: blur(8rem);
}
.news-page .newsList {
  padding: 0rem 0 6rem;
}
.news-page .newsList .container .item .itemIn {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.news-page .newsList .container .item .left-img {
  width: 45rem;
  height: 18rem;
}
.news-page .newsList .container .item .left-img img {
  width: 45rem;
  height: 18rem;
  object-fit: cover;
  transform: scale(1, 1);
  transition: transform 0.5s ease;
}
.news-page .newsList .container .item .right-text {
  padding: 1.2rem 3rem;
  width: calc(100% - 25rem);
}
.news-page .newsList .container .item .right-text .title {
  font-size: 1.8rem;
  color: #222;
}
.news-page .newsList .container .item .right-text .date {
  font-size: 1.4rem;
  color: #777;
  margin: 0.4rem 0 1rem;
}
.news-page .newsList .container .item .right-text .decs {
  font-size: 1.6rem;
  color: #555;
  text-align: justify;
  overflow: hidden;
  /* 超出容器部分隐藏 */
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.news-page .newsList .container .item:hover .left-img img {
  transform: scale(1.05, 1.05);
  transition: transform 0.5s ease;
  overflow: hidden;
}
.news-page .newsList .container .item:hover .right-text .title {
  color: #1D3E83;
}
.details-page .topPart {
  background: url(../images/news/news-swiper-bg.png) repeat-y center center #080E26;
  background-size: cover;
  height: 45.5rem;
}
.details-page .topPart .container .hd {
  padding-top: 12rem;
  font-style: normal;
}
.details-page .topPart .container .hd h1 {
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 10.1rem;
  letter-spacing: 0.2rem;
  color: #ffffff;
}
.details-page .topPart .container .hd h3 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
}
.details-page .details {
  padding: 4.8rem 0;
}
.details-page .details .container-news {
  text-align: center;
}
.details-page .details .container-news .hd {
  text-align: center;
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.details-page .details .container-news .hd h1 {
  font-size: 2.8rem;
  line-height: 4.5rem;
  color: #000000;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
  margin-top: 0rem;
}
.details-page .details .container-news .hd .date {
  font-size: 1.6rem;
  color: #777;
}
.details-page .details .container-news .xuhao-title {
  font-size: 1.4rem;
  color: #000000;
  font-weight: bold;
  text-align: justify;
  margin-top: 1rem;
}
.details-page .details .container-news .xiao-title {
  font-size: 1.4rem;
  color: #000000;
  font-weight: bold;
  margin-bottom: 1.6rem;
}
.details-page .details .container-news .empty-text {
  margin-bottom: 2rem;
}
.details-page .details .container-news .decs {
  font-size: 1.4rem;
  color: #000000;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.details-page .details .container-news .text {
  text-align: justify;
  text-indent: 3rem;
  font-size: 1.4rem;
  margin: 1.6rem 0;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
  color: #333;
}
.details-page .details .container-news .text span {
  font-weight: bold;
}
.details-page .details .container-news .swiper-container .swiper-wrapper {
  width: 100%;
  height: auto;
}
.details-page .details .container-news .swiper-container .swiper-wrapper .swiper-slide {
  width: 100%;
}
.details-page .details .container-news .swiper-container .swiper-wrapper .swiper-slide .img2 {
  width: 70%;
}
.details-page .details .container-news img {
  width: 60rem;
  height: 40rem;
  object-fit: cover;
}
.details-page .details .container-news .img1 {
  width: 66% !important;
  height: auto;
  object-fit: cover;
  margin-bottom: 1.6rem;
}
.details-page .details .container-news .imgbox {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
}
.details-page .details .container-news .imgbox .item1 {
  width: 50rem;
  height: auto;
  object-fit: cover;
  margin-bottom: 2rem;
}
.details-page .details .container-news .imgbox .item2 {
  width: 40rem;
  height: auto;
  object-fit: cover;
  margin-bottom: 2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCJtb2R1bGUvZm9udC5sZXNzIiwibW9kdWxlL25hdi5sZXNzIiwibW9kdWxlL3NoYXJkLmxlc3MiLCJtb2R1bGUvYm94Lmxlc3MiLCJtb2R1bGUvYWJ1dFVzLmxlc3MiLCJtb2R1bGUvb25lU3RvcC5sZXNzIiwibW9kdWxlL3RlY2hub2xvZ3kubGVzcyIsIm1vZHVsZS9vcGVyYXRleC5sZXNzIiwibW9kdWxlL2NvbnRhY3RVcy5sZXNzIiwibW9kdWxlL2hpZ2hUZWNoLmxlc3MiLCJtb2R1bGUvc3dpcGVyLmxlc3MiLCJtb2R1bGUvcG9wb3Zlci5sZXNzIiwibW9kdWxlL2Zvb3Rlci5sZXNzIiwibW9kdWxlL3NpZGVyQmFyLmxlc3MiLCJtb2R1bGUvbWVkaWEvbGcubGVzcyIsIm1vZHVsZS9tZWRpYS9tZC5sZXNzIiwibW9kdWxlL21lZGlhL3NtLmxlc3MiLCJtb2R1bGUvdGltZWxpbmUubGVzcyIsIm1vZHVsZS9tZWRpYS1pdGVtLmxlc3MiLCJtb2R1bGUvdGltZS5sZXNzIiwibW9kdWxlL2Fib3V0VG9wLmxlc3MiLCJtb2R1bGUvYWJvdXRTZWNvbmQubGVzcyIsIm1lZXRpbmcubGVzcyIsIm1peGlucy5sZXNzIiwiYWJvdXQubGVzcyIsInNlcnZpY2UubGVzcyIsInByb2R1Y3QubGVzcyIsIm9yZy5sZXNzIiwiY29udGFjdC5sZXNzIiwiaW5kdXN0cnkubGVzcyIsImJpZ0RhdGEubGVzcyIsImFib3V0VXMubGVzcyIsImRhdGFBbmFseXNpcy5sZXNzIiwiZGlnaXRhbE1hcmtldGluZy5sZXNzIiwiaW50ZXJuZXQubGVzcyIsIm1hbnVmYWN0dXJlLmxlc3MiLCJjYXIubGVzcyIsImVuZXJneS5sZXNzIiwiZmluYW5jZS5sZXNzIiwiaGVhbHRoY2FyZS5sZXNzIiwiUHJvcGVydHkubGVzcyIsIkdhbWVzLmxlc3MiLCJwdWJsaWMubGVzcyIsInNtYXJ0U3VwcGx5Lmxlc3MiLCJJbnRlbGxpZ2VudC5sZXNzIiwiS25vd2xlZGdlLmxlc3MiLCJpbmZvcm1hdGlvblNlcnZpY2VzLmxlc3MiLCJJVG9wZXJhdGlvbi5sZXNzIiwiUlBBU29sdXRpb24ubGVzcyIsIkJQTy5sZXNzIiwiQ29udGFjdFNlcnZpY2UubGVzcyIsInBhcnRuZXIubGVzcyIsImhpc3RvcnkubGVzcyIsIm1lbW9yeS5sZXNzIiwicXVhbGlmaWNhdGlvbi5sZXNzIiwiaW5kZXgyLmxlc3MiLCJ3aXNlUGFnZS5sZXNzIiwibmV3cy5sZXNzIiwibmV3cy0xMjA5Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx5QkFBQTtFQUVBLGFBQWEscUJBQWI7O0FBR0YsUUFBMkI7RUFDMUI7SUFDQyxlQUFBOzs7QUFHRixRQUEyQjtFQUMxQjtJQUNDLGVBQUE7OztBQUlGO0VBQ0Usc0JBQUE7O0FBR0Y7RUFDRSx5QkFBQTs7QUFHRjtFQUNFLHlCQUFBOztBQUdGO0VBQ0UseUJBQUE7O0FBR0Y7RUFDRSxjQUFBOztBQUNBLENBQUM7QUFBTyxDQUFDO0VBQ1AscUJBQUE7O0FBSUo7RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQUVBLFNBQUM7RUFDQyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUlBLFNBREQsTUFDRTtFQUNGLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBOztBQUtBO0VBQ0Qsa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTs7QUFFQSxTQUFDO0VBQ0MsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFJQSxTQURELE1BQ0U7RUFDRixVQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTs7QUFLRjtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7O0FBRUEsU0FBQztFQUNDLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBSUEsU0FERCxNQUNFO0VBQ0YsVUFBQTtFQUNHLGdCQUFBO0VBQ0EsMEJBQUE7O0FBS047RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQUVBLFNBQUM7RUFDQyxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUlBLFNBREQsTUFDRTtFQUNGLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBOztBQUtGO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTs7QUFLQSxRQUEwQjtFQUExQjtJQUNELFdBQUE7OztBQUlEO0VBQ0UsUUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQVVBLFFBQTBCO0VBQTFCO0lBQ0QsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTs7O0FBSUQ7RUFDRSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBVUEsUUFBMEI7RUFBMUI7SUFDRCxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7OztBQUlEO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBS0EsUUFBMEI7RUFBMUI7SUFDRCxXQUFBOzs7QUFJRDtFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7O0FBS0EsUUFBMEI7RUFBMUI7SUFDQyxXQUFBO0lBQ0EsZ0JBQUE7OztBQUlGO0FBQUc7QUFBRztBQUFHO0FBQUc7QUFBRztFQUNiLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFHRjtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBRUYsUUFBMkI7RUFDMUI7SUFDQyxhQUFBO0lBQ0EsY0FBQTs7O0FBR0YsUUFBMEI7RUFDekI7SUFDQyxhQUFBO0lBQ0EsY0FBQTs7RUFFQTtJQUNFLGFBQUE7OztBQUdKLFFBQTBCO0VBQ3pCO0lBQ0MsYUFBQTtJQUNBLGNBQUE7O0VBRUE7SUFDRSxhQUFBOzs7QUFHSjtFQUNFLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FBQ0YsU0FBQztFQUNDLFdBQVcsYUFBWDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxHQUFUO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQVksd0tBQVo7O0FBR0EsU0FERCxNQUNFO0VBQ0MsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBOztBQUlOO0VBQ0MsWUFBQTtFQUNBLGVBQUE7O0FBRkQsT0FHQztFQUNDLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTs7QUFQRixPQVNDO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQWJGLE9BZUM7RUFDQyxtQkFBQTtFQUNBLCtDQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTs7QUF2QkYsT0F5QkMsY0FDQztFQUNDLFdBQUE7O0FBM0JILE9BeUJDLGNBSUM7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQXBDSCxPQXlCQyxjQUlDLFNBUUM7RUFDQyxXQUFBOztBQXRDSixPQXlCQyxjQUlDLFNBV0M7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7O0FBMUNKLE9BeUJDLGNBSUMsU0FlQztFQUNDLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTs7QUFoREosT0F5QkMsY0FJQyxTQWVDLE9BS0M7RUFDQyxXQUFBOztBQWxETCxPQXlCQyxjQUlDLFNBZUMsT0FLQyxNQUVDO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTs7QUF0RE4sT0E0REM7RUFDQyxvQkFBQTtFQUNBLGlCQUFBOztBQTlERixPQTREQyxVQUdDO0VBQ0MsZUFBQTtFQUNBLGtCQUFBOztBQWpFSCxPQTREQyxVQU9DO0VBQ0MsV0FBQTtFQUNBLGdCQUFBOztBQXJFSCxPQXdFQztFQUNDLG9CQUFBO0VBQ0EsaUJBQUE7O0FBMUVGLE9Bd0VDLFFBR0M7RUFDQywyQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7O0FBOUVILE9Bd0VDLFFBR0MsT0FJQztFQUNDLFlBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7O0FBbEZKLE9Bd0VDLFFBYUM7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQTNGSCxPQXdFQyxRQWFDLE9BT0M7RUFDQyxZQUFBOztBQTdGSixPQXdFQyxRQXdCQztFQUNDLGdCQUFBOztBQWpHSCxPQW9HQztFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7O0FBdEdGLE9Bb0dDLE1BR0M7RUFDQyxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBOztBQTFHSCxPQW9HQyxNQUdDLE1BSUM7RUFDQyxpQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFDQSxPQVpILE1BR0MsTUFJQyxLQUtFO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBOztBQXBITCxPQW9HQyxNQW9CQztFQUNDLHVCQUFBOztBQXpISCxPQW9HQyxNQW9CQyxjQUVDLFNBQ0M7RUFDQyxXQUFBOztBQTVITCxPQW9HQyxNQW9CQyxjQUVDLFNBSUM7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQWpJTCxPQW9HQyxNQW9CQyxjQUVDLFNBU0M7RUFDQyxnQkFBQTs7QUFwSUwsT0F5SUM7RUFDQyxrQkFBQTs7QUExSUYsT0F5SUMsU0FFQztFQUNDLGVBQUE7O0FBNUlILE9BeUlDLFNBS0M7RUFDQyxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7QUFuSkgsT0F5SUMsU0FLQyxNQU1DO0VBQ0MsYUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxpREFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQUNBLE9BekJILFNBS0MsTUFNQyxPQWNFO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQXBLTCxPQXlJQyxTQStCQztFQUNDLGdCQUFBOztBQXpLSCxPQXlJQyxTQStCQyxTQUVDO0VBQ0MsV0FBQTs7QUEzS0osT0F5SUMsU0ErQkMsU0FLQztFQUNDLGNBQUE7O0FBOUtKLE9Ba0xDO0VBQ0Msa0JBQUE7RUFDQSxpQkFBQTs7QUFwTEYsT0FrTEMsTUFHQztFQUNDLGtCQUFBOztBQXRMSCxPQWtMQyxNQU1DO0VBQ0MsV0FBQTtFQUNBLGdCQUFBOztBQTFMSCxPQTZMQyxJQUNDO0VBQ0MsYUFBQTtFQUNBLHlDQUFBO0VBQ0Esb0JBQUE7O0FBak1ILE9BNkxDLElBQ0MsTUFJQztFQUNDLFlBQUE7O0FBbk1KLE9BNkxDLElBQ0MsTUFPQztFQUNDLGFBQUE7RUFDQSxnQkFBQTs7QUF2TUosT0E2TEMsSUFDQyxNQU9DLFFBR0M7RUFDQyxhQUFBO0VBQ0EsVUFBQTs7QUExTUwsT0E2TEMsSUFpQkM7RUFDQyxnQkFBQTs7QUEvTUgsT0E2TEMsSUFvQkM7RUFDQyxpQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBOztBQUlILFFBQXlCO0VBQ3hCO0lBQVEsY0FBQTs7RUFDUjtJQUFJLGFBQUE7OztBQUVMLFFBQXlCO0VBQ3hCO0lBQVEsYUFBQTs7RUFDUjtJQUFJLGNBQUE7OztBQzFoQkw7RUFBWSxhQUFhLFVBQWI7RUFDVixTQUFTLCtCQUFUOztFQUNBLFNBQVMsc0NBQXNDLE9BQU8sd0NBQ2xELHUwRkFBdTBGLE9BQU8sY0FDOTBGLGlDQUFpQyxPQUFPLGFBQ3hDLGdDQUFnQyxPQUFPLHlFQUN2Qyx5Q0FBeUMsT0FBTyxNQUpwRDs7O0FBT0Y7RUFDRSxhQUFhLFVBQWI7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBOztBQUdGLFVBQVU7RUFDUixTQUFTLE9BQVQ7O0FBR0YsY0FBYztFQUNaLFNBQVMsT0FBVDs7QUFHRixVQUFVO0VBQ1IsU0FBUyxPQUFUOztBQUdGLGFBQWE7RUFDWCxTQUFTLE9BQVQ7O0FBR0YsVUFBVTtFQUNSLFNBQVMsT0FBVDs7QUFHRjtFQUNFLDZCQUFBO0VBQ0EsZ0VBQWdFLE9BQU8sV0FBdkU7O0FDdkNGO0VBQ0Usa0NBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTs7QUFDRCxlQUFDO0VBQ0EsaUJBQUE7RUFDQSxnREFBQTs7QUFGRCxlQUFDLE9BR0E7RUFDQyx5QkFBQTs7QUFKRixlQUFDLE9BTUE7RUFDQyx5QkFBQTs7QUFQRixlQUFDLE9BU0E7RUFDQyx3QkFBQTs7QUFqQkgsZUFvQkU7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7O0FBQ0EsZUFKRixlQUlHO0FBQU8sZUFKVixlQUlXO0VBQ1AsdUJBQUE7O0FBREYsZUFKRixlQUlHLE1BRUM7QUFGTSxlQUpWLGVBSVcsTUFFUDtFQUNFLG1CQUFBOztBQTNCUixlQW9CRSxlQVVFO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQWxDTixlQW9CRSxlQVVFLFVBS0U7RUFDRSxrQkFBQTs7QUFwQ1IsZUF3Q0U7RUFDRSxnQkFBQTtFQUNBLGdCQUFBOztBQTFDSixlQTRDRSxlQUNFO0VBQ0UsYUFBQTs7QUE5Q04sZUE0Q0UsZUFJRTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTs7QUFyRE4sZUE0Q0UsZUFJRSxjQU1FO0VBQ0UsY0FBQTs7QUF2RFIsZUE0Q0UsZUFJRSxjQVNFO0VBQ0UsYUFBQTs7QUExRFIsZUE0Q0UsZUFJRSxjQVlFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7O0FBOURSLGVBdUVFO0VBQ0UsYUFBQTs7QUF4RUosZUEwRUU7RUFDRSxjQUFBOztBQTNFSixlQTBFRSxZQUVBO0VBQ0MsWUFBQTs7QUFHRyxlQU5KLFlBS0UsS0FDRyxPQUNDO0FBRE8sZUFOYixZQUtFLEtBQ1ksS0FDUjtBQURGLGVBTkosWUFLRSxLQUNHLE9BQ0ssSUFBRztBQURBLGVBTmIsWUFLRSxLQUNZLEtBQ0osSUFBRztBQURULGVBTkosWUFLRSxLQUNHLE9BQ2dCLElBQUc7QUFEWCxlQU5iLFlBS0UsS0FDWSxLQUNPLElBQUc7RUFDaEIsNkJBQUE7RUFDQSxXQUFBOztBQW5GVixlQTBFRSxZQUtFLEtBT0U7RUFDRSxvQkFBQTtFQWtCQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7O0FBcEJBLGVBZE4sWUFLRSxLQU9FLElBRUc7QUFBTyxlQWRkLFlBS0UsS0FPRSxJQUVXO0VBQ1AsNkJBQUE7RUFDQSxjQUFBOztBQUNFLGVBakJWLFlBS0UsS0FPRSxJQUVHLE1BR0k7QUFBRCxlQWpCVixZQUtFLEtBT0UsSUFFVyxNQUdKO0VBQ0MsU0FBa0IsR0FBbEI7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7O0FBU1IsZUFwQ0osWUFLRSxLQStCRztFQUNDLFlBQUE7O0FBREYsZUFwQ0osWUFLRSxLQStCRyxTQUVDO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTs7QUFSSixlQXBDSixZQUtFLEtBK0JHLFNBRUMsRUFPRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTs7QUFYTixlQXBDSixZQUtFLEtBK0JHLFNBY0M7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBOztBQW5CSixlQXBDSixZQUtFLEtBK0JHLFNBY0MsZUFNRSxLQUFHO0VBQ0QsY0FBQTtFQUNBLG1CQUFBOztBQUNBLGVBM0RWLFlBS0UsS0ErQkcsU0FjQyxlQU1FLEtBQUcsSUFHQTtFQUNDLG1CQUFBO0VBQ0EsY0FBQTs7QUF6QlIsZUFwQ0osWUFLRSxLQStCRyxTQTZCQztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTs7QUFFRixRQUFtQztFQUFuQyxlQXZFTixZQUtFLEtBK0JHO0lBb0NHLFdBQUE7O0VBREYsZUF2RU4sWUFLRSxLQStCRyxTQXFDRztJQUNFLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTs7RUFMSixlQXZFTixZQUtFLEtBK0JHLFNBMENHO0lBQ0UsV0FBQTs7O0FBYVYsZUFBQztFQUNDLGlCQUFBO0VBQ0YsZ0RBQUE7O0FBRkEsZUFBQyxNQUdEO0VBQ0MseUJBQUE7O0FBSkQsZUFBQyxNQU1DLGVBQ0UsY0FDRTtFQUNFLGNBQUE7O0FBVFIsZUFBQyxNQU1DLGVBQ0UsY0FJRTtFQUNFLGFBQUE7O0FBT0YsZUFuQkwsTUFnQkMsWUFDRSxLQUFHLElBRUE7RUFDQyxjQUFBOztBQUtSLFFBQTBCO0VBQTFCLGVBQ0U7SUFDRSxxQkFBQTs7RUFGSixlQUNFLGVBRUU7SUFDRSxXQUFBO0lBQ0EsY0FBQTs7RUFMTixlQVFFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7O0VBWEosZUFhRTtJQUNFLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHNCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBOztFQWxCSixlQWFFLGVBTUU7SUFDRSxVQUFBOztFQXBCTixlQWFFLGVBTUUsY0FFRTtJQUNFLGFBQUE7O0VBdEJSLGVBYUUsZUFNRSxjQUtFO0lBQ0UsY0FBQTs7RUF6QlIsZUFhRSxlQWVFO0lBQ0UsVUFBQTtJQUNBLGNBQUE7SUFDQSxhQUFBOztFQS9CTixlQWFFLGVBZUUsZ0JBSUU7SUFDRSxhQUFBOztFQWpDUixlQWFFLGVBZUUsZ0JBT0U7SUFDRSxjQUFBOztFQXBDUixlQWlERTtJQUNFLGFBQUE7O0VBbERKLGVBb0RFO0lBQ0UsY0FBQTs7RUFyREosZUFvREUsYUFFRTtJQUNFLGFBQUE7SUFDQSx1QkFBQTtJQUNBLDhCQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTs7RUE1RE4sZUFvREUsYUFFRSxZQU9FO0lBQ0UsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7O0VBaEVSLGVBb0RFLGFBRUUsWUFZRSxNQUNFO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSwyQkFBQTtJQUNBLGdCQUFBOztFQXhFVixlQW9ERSxhQUVFLFlBWUUsTUFDRSxLQU1FO0lBQ0UsY0FBQTs7RUFFRixlQXhCUixhQUVFLFlBWUUsTUFDRSxLQVNHO0lBQ0MsbUJBQUE7O0VBN0VaLGVBb0RFLGFBRUUsWUEyQkU7SUFDRSxtQkFBQTtJQUNBLE9BQU8sa0JBQVA7SUFDQSxtQkFBQTs7RUFwRlIsZUFvREUsYUFFRSxZQTJCRSxXQUlFO0lBQ0UsYUFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTs7RUF6RlYsZUFvREUsYUFFRSxZQTJCRSxXQUlFLFNBS0U7SUFDRSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBOztFQUVGLGVBNUNSLGFBRUUsWUEyQkUsV0FJRSxTQVdHO0lBQ0MsY0FBQTs7O0FBUWQsUUFBMEI7RUFDeEI7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLHlCQUFBOzs7QUFHSixRQUEwQjtFQUN4QjtJQUNJLHNCQUFBO0lBQ0EsbUJBQUE7OztBQXNCTixPQUFRO0VBQ04seUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQWtCLG1EQUFsQjtFQUNBLFFBQWtCLHlEQUF5RCx1QkFBdUIsMEJBQWxHOztBQUVGO0VBQ0UsMkJBQUE7O0FBQ0Esa0JBQUMsT0FDQztFQUNELHlCQUFBOztBQUZELGtCQUFDLE9BSUQ7RUFDQyx3QkFBQTs7QUFHRCxrQkFBQyxNQUNDO0VBQ0Usd0JBQUE7O0FBRkosa0JBQUMsTUFJQztFQUNFLHlCQUFBOztBQWZOLGtCQWtCRTtFQUNFLGNBQUE7O0FBbkJKLGtCQXFCRTtFQUNFLGFBQUE7O0FBSUo7RUFDRSxvQkFBQTs7QUFPRjtFQUNFLGFBQUE7O0FBRUY7RUFDRSxhQUFBOztBQUVGO0VBQ0UsYUFBQTs7QUFFRjtFQUNFLGFBQUE7O0FBRUY7RUFDRSxhQUFBOztBQUVGO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBRUEsbUJBQUE7RUFDQSx3REFBQTs7QUFHQSxRQUEwQjs7QUFiNUIsSUFxQ0U7RUFDRSxhQUFBO0VBQ0EscUJBQUE7RUFFQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUVBLGtCQUFBO0VBQ0EsUUFBQTs7QUEvQ0osSUFxQ0UsT0FXRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBOztBQXRETixJQXlERTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUVBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsa0JBQUE7RUFDQSxRQUFBOztBQW5FSixJQXlERSxRQVdFO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7O0FBMUVOLElBNkVFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFFQSw4QkFBQTtFQUNBLGlCQUFBOztBQWxGSixJQXFGRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBRUEsOEJBQUE7RUFDQSxpQkFBQTs7QUExRkosSUE0RkU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUVBLDhCQUFBO0VBQ0EsZ0JBQUE7O0FBakdKLElBbUdFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFFQSwyQkFBQTtFQUNBLGdCQUFBOztBQXhHSixJQTBHRTtFQUNFLG1CQUFBOztBQTNHSixJQTZHRTtFQUVFLG1CQUFBOztBQS9HSixJQTZHRSxhQUlFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTs7QUFuSE4sSUE2R0UsYUFTRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBMUhOLElBNkdFLGFBZ0JFO0VBQ0UscUJBQUE7O0FBOUhOLElBNkdFLGFBZ0JFLE1BRUU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFFQSxJQXZCTixhQWdCRSxNQUVFLEVBS0c7RUFDQyxjQUFBOztBQXJJVixJQTZHRSxhQWdCRSxNQVdFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBOztBQTFJUixJQTZHRSxhQWlDRTtFQUNFLGtCQUFBOztBQS9JTixJQTZHRSxhQWlDRSxFQUVFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBRUEsSUF4Q04sYUFpQ0UsRUFFRSxFQUtHO0VBQ0MsY0FBQTs7QUN0aEJWO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQUhGLGdCQUlFO0VBQ0UsVUFBQTs7QUFMSixnQkFPRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTs7QUFYSixnQkFPRSxJQUtFO0VBQ0UsZ0JBQUE7O0FBQ0EsZ0JBUEosSUFLRSxFQUVHO0VBQ0MsY0FBQTs7QUFmUixnQkFPRSxJQVdFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBOztBQXBCTixnQkFPRSxJQWVFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBOztBQXhCTixnQkFPRSxJQW1CRTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQTdCTixnQkFPRSxJQXdCRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBOztBQXBDTixnQkFPRSxJQStCRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTs7QUExQ04sZ0JBT0UsSUFxQ0U7RUFDRSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7O0FBRUUsZ0JBOUNOLElBcUNFLEtBUUcsWUFDRTtFQUNDLHlCQUFBO0VBQ0EscUJBQUE7O0FBdkRWLGdCQU9FLElBcUNFLEtBY0U7RUFDRSxpQkFBQTs7QUEzRFIsZ0JBT0UsSUF1REU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBakVOLGdCQW9FRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTs7QUF6RUosZ0JBMkVFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTs7QUFqRkosZ0JBMkVFLEtBT0U7RUFDRSxlQUFBOztBQ25GTjtFQUNFLGlCQUFBOztBQURGLGNBRUU7RUFDRSxvQkFBQTtFQUNBLGtCQUFBOztBQUpKLGNBRUUsTUFHRTtFQUNFLGVBQUE7RUFDQSxjQUFBOztBQVBOLGNBRUUsTUFPRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFiTixjQUVFLE1BYUU7RUFDRSxlQUFBO0VBQ0EsY0FBQTs7QUNqQk47RUFDSSxlQUFBO0VBQ0EsYUFBQTtFQUVBLGtCQUFBOztBQUpKLGlCQUtJO0VBQ0UsVUFBQTs7QUFOTixpQkFRSTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBOztBQWJOLGlCQVFJLElBTUU7RUFDRSxnQkFBQTtFQUNBLFVBQUE7O0FBaEJSLGlCQVFJLElBVUU7RUFDRSxVQUFBOztBQW5CUixpQkFRSSxJQVVFLGFBRUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EsMEJBQUE7O0FBMUJWLGlCQVFJLElBVUUsYUFFRSxTQU9FO0VBQ0UsWUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0Q0FBQTs7QUFuQ1osaUJBUUksSUFVRSxhQUVFLFNBT0UsTUFTRTtFQUNFLGNBQUE7O0FBckNkLGlCQVFJLElBVUUsYUFFRSxTQU9FLE1BU0UsU0FFRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7O0FBeENoQixpQkFRSSxJQVVFLGFBRUUsU0FPRSxNQVNFLFNBTUU7RUFDRSxlQUFBOztBQTNDaEIsaUJBUUksSUFVRSxhQUVFLFNBT0UsTUFtQkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFuRGQsaUJBUUksSUFnREU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUE3RFIsaUJBUUksSUF1REU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBcEVSLGlCQVFJLElBOERFO0VBQ0UsbUJBQUE7O0FBdkVSLGlCQVFJLElBOERFLEtBRUU7RUFDRSxpQkFBQTs7QUF6RVYsaUJBUUksSUFvRUU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQWhGUixpQkFRSSxJQTBFRTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZUFBQTs7QUF0RlIsaUJBUUksSUEwRUUsU0FLRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTs7QUE1RlYsaUJBUUksSUEwRUUsU0FZRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBbEdWLGlCQVFJLElBNkZFO0VBQ0UsZ0JBQUE7RUFFQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQ0FBQTs7QUFoSFIsaUJBUUksSUEwR0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7O0FBcEhSLGlCQVFJLElBOEdFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUE1SFIsaUJBUUksSUFzSEU7RUFDRSxpQkFBQTtFQUNBLGNBQUE7O0FDaElSO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBRUEsa0JBQUE7O0FBSkosa0JBS0k7RUFDRSxVQUFBOztBQU5OLGtCQUtJLFdBRUU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFaUixrQkFLSSxXQUVFLElBTUU7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFsQlosa0JBS0ksV0FFRSxJQWFFO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQTFCWixrQkFLSSxXQUVFLElBcUJFO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBOztBQWpDWixrQkFLSSxXQUVFLElBcUJFLFFBTUk7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBMUNoQixrQkFLSSxXQUVFLElBcUJFLFFBZ0JJO0VBQ0ksbUJBQUE7RUFDQSwrQ0FBQTtFQUNBLFdBQUE7O0FBL0NoQixrQkFLSSxXQUVFLElBMkNFO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQ0FBQTtFQUNBLHNCQUFBOztBQS9EWixrQkFLSSxXQUVFLElBMERFO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHNCQUFBOztBQTlFWixrQkFLSSxXQUVFLElBeUVFO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHNCQUFBOztBQTdGWixrQkFLSSxXQUVFLElBd0ZFO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHNCQUFBOztBQTVHWixrQkFLSSxXQUVFLElBdUdFO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtREFBQTtFQUNBLHNCQUFBOztBQTNIWixrQkFLSSxXQUVFLElBc0hFO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHNCQUFBOztBQTFJWixrQkFLSSxXQUVFLElBcUlFO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBL0laLGtCQUtJLFdBRUUsSUEwSUU7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQXRKWixrQkFLSSxXQUVFLElBaUpFO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUE1Slosa0JBS0ksV0FFRSxJQXVKRTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFFQSxnQkFBQTtFQUNBLGtDQUFBOztBQXpLWixrQkFLSSxXQUVFLElBb0tFLFNBQVE7RUFDSixTQUFTLEVBQVQ7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQVcsMkJBQTJCLGdCQUF0QztFQUNBLHVDQUFBOztBQXhMWixrQkFLSSxXQUVFLElBbUxFLFNBQVE7RUFDSixlQUFBO0VBQ0EsY0FBQTs7QUE1TFosa0JBS0ksV0FFRSxJQXVMRSxTQUFRLE1BQU07RUFDVixXQUFXLDJCQUEyQixtQkFBdEM7O0FBSVIsUUFBMkI7RUFBM0I7SUFDSSxrQkFBQTs7RUFESixrQkFFSSxXQUNJLElBQ0k7SUFDSSxlQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBOztFQVBoQixrQkFFSSxXQUNJLElBTUk7SUFDSSxlQUFBO0lBQ0EsbUJBQUE7O0VBWGhCLGtCQUVJLFdBQ0ksSUFVSTtJQUNJLG1CQUFBOztFQWRoQixrQkFFSSxXQUNJLElBVUksUUFFSTtJQUNJLFlBQUE7O0VBaEJwQixrQkFFSSxXQUNJLElBZ0JJO0lBQ0ksZUFBQTs7RUFwQmhCLGtCQUVJLFdBQ0ksSUFtQkk7SUFDSSxtQkFBQTtJQUNBLGVBQUE7O0VBeEJoQixrQkFFSSxXQUNJLElBdUJJO0lBQ0ksZUFBQTtJQUNBLG9CQUFBOztFQTVCaEIsa0JBRUksV0FDSSxJQTJCSTtJQUNJLFlBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7O0VBakNoQixrQkFFSSxXQUNJLElBZ0NJO0lBQ0ksVUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBOztFQXZDaEIsa0JBRUksV0FDSSxJQXNDSTtJQUNJLFVBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTs7RUE3Q2hCLGtCQUVJLFdBQ0ksSUE0Q0k7SUFDSSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7O0VBbkRoQixrQkFFSSxXQUNJLElBa0RJO0lBQ0ksVUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBOztFQXpEaEIsa0JBRUksV0FDSSxJQXdESTtJQUNJLFVBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTs7RUEvRGhCLGtCQUVJLFdBQ0ksSUE4REk7SUFDSSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7OztBQUtoQixRQUEyQjtFQUEzQjtJQUNJLGtCQUFBOztFQURKLGtCQUVJLFdBQ0ksSUFDSTtJQUNJLGVBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTs7RUFSaEIsa0JBRUksV0FDSSxJQU9JO0lBQ0ksZUFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7O0VBYmhCLGtCQUVJLFdBQ0ksSUFZSTtJQUNJLG1CQUFBOztFQWhCaEIsa0JBRUksV0FDSSxJQVlJLFFBRUk7SUFDSSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBOztFQXBCcEIsa0JBRUksV0FDSSxJQW9CSTtJQUNJLGVBQUE7O0VBeEJoQixrQkFFSSxXQUNJLElBdUJJO0lBQ0ksbUJBQUE7SUFDQSxlQUFBOztFQTVCaEIsa0JBRUksV0FDSSxJQTJCSTtJQUNJLGVBQUE7SUFDQSxvQkFBQTs7RUFoQ2hCLGtCQUVJLFdBQ0ksSUErQkk7SUFDSSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7O0VBdENoQixrQkFFSSxXQUNJLElBcUNJO0lBQ0ksVUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBOztFQTVDaEIsa0JBRUksV0FDSSxJQTJDSTtJQUNJLFVBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTs7RUFsRGhCLGtCQUVJLFdBQ0ksSUFpREk7SUFDSSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7O0VBeERoQixrQkFFSSxXQUNJLElBdURJO0lBQ0ksVUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBOztFQTlEaEIsa0JBRUksV0FDSSxJQTZESTtJQUNJLFVBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTs7RUFwRWhCLGtCQUVJLFdBQ0ksSUFtRUk7SUFDSSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7OztBQ3ZWcEI7RUFDSSxlQUFBO0VBQ0EsYUFBQTtFQUVBLGtCQUFBOztBQUpKLHFCQUtJO0VBQ0UsVUFBQTs7QUFOTixxQkFLSSxXQUVFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBWlIscUJBS0ksV0FFRSxJQU1FO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFsQloscUJBS0ksV0FFRSxJQWFFO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUExQloscUJBS0ksV0FFRSxJQXFCRTtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7O0FBbENaLHFCQUtJLFdBRUUsSUFxQkUsY0FPSTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBdkNoQixxQkFLSSxXQUVFLElBcUJFLGNBT0ksYUFLSTtFQUVJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBOztBQUNBLHFCQXpDaEIsV0FFRSxJQXFCRSxjQU9JLGFBS0ksTUFNSztFQUNHLHVCQUFBO0VBQ0EsV0FBVyxlQUFYOztBQWhEeEIscUJBS0ksV0FFRSxJQXFCRSxjQU9JLGFBZ0JJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTs7QUF4RHBCLHFCQUtJLFdBRUUsSUFxQkUsY0FPSSxhQWdCSSxxQkFNSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBakV4QixxQkFLSSxXQUVFLElBK0RFO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQ0FBQTs7QUFsRloscUJBS0ksV0FFRSxJQTZFRSxTQUFRO0VBQ0osU0FBUyxFQUFUO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFXLDJCQUEyQixnQkFBdEM7RUFDQSx1Q0FBQTs7QUFqR1oscUJBS0ksV0FFRSxJQTRGRSxTQUFRO0VBQ0osZUFBQTtFQUNBLGNBQUE7O0FBckdaLHFCQUtJLFdBRUUsSUFnR0UsU0FBUSxNQUFNO0VBQ1YsV0FBVywyQkFBMkIsbUJBQXRDOztBQUlSLFFBQTJCO0VBQTNCO0lBQ0ksa0JBQUE7O0VBREoscUJBRUksV0FDSSxJQUNJO0lBQ0ksZUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBOztFQVJoQixxQkFFSSxXQUNJLElBT0k7SUFDSSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBOztFQWRoQixxQkFFSSxXQUNJLElBYUk7SUFDSSxZQUFBO0lBQ0EsV0FBQTs7RUFsQmhCLHFCQUVJLFdBQ0ksSUFhSSxjQUdJO0lBQ0ksY0FBQTs7RUFwQnBCLHFCQUVJLFdBQ0ksSUFhSSxjQUdJLGFBRUk7SUFDSSxRQUFBOztFQXRCeEIscUJBRUksV0FDSSxJQWFJLGNBR0ksYUFFSSxxQkFFSTtJQUNJLFdBQUE7SUFDQSxZQUFBOztFQXpCNUIscUJBRUksV0FDSSxJQWFJLGNBR0ksYUFFSSxxQkFNSTtJQUNJLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBOztFQWpDNUIscUJBRUksV0FDSSxJQW1DSTtJQUNJLFlBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7OztBQUtoQixRQUEyQjtFQUEzQjtJQUNJLGtCQUFBOztFQURKLHFCQUVJLFdBQ0ksSUFDSTtJQUNJLGVBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBOztFQVRoQixxQkFFSSxXQUNJLElBUUk7SUFDSSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBOztFQWZoQixxQkFFSSxXQUNJLElBY0k7SUFDSSxZQUFBO0lBQ0EsV0FBQTs7RUFuQmhCLHFCQUVJLFdBQ0ksSUFjSSxjQUdJO0lBQ0ksY0FBQTs7RUFyQnBCLHFCQUVJLFdBQ0ksSUFjSSxjQUdJLGFBRUk7SUFDSSxVQUFBOztFQXZCeEIscUJBRUksV0FDSSxJQWNJLGNBR0ksYUFLSTtJQUNJLFFBQUE7SUFDQSxTQUFBOztFQTNCeEIscUJBRUksV0FDSSxJQWNJLGNBR0ksYUFLSSxxQkFHSTtJQUNJLFdBQUE7SUFDQSxZQUFBOztFQTlCNUIscUJBRUksV0FDSSxJQWNJLGNBR0ksYUFLSSxxQkFPSTtJQUNJLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBOztFQXRDNUIscUJBRUksV0FDSSxJQXdDSTtJQUNJLFlBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTs7O0FDek1wQjtFQUNJLGVBQUE7RUFDQSxhQUFBO0VBRUEsa0JBQUE7RUFDQSxnREFBQTtFQUNBLDBCQUFBOztBQU5KLG1CQU9JO0VBQ0UsVUFBQTs7QUFSTixtQkFPSSxXQUVFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7O0FBZFIsbUJBT0ksV0FFRSxJQU1FO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQXJCWixtQkFPSSxXQUVFLElBY0U7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQTdCWixtQkFPSSxXQUVFLElBc0JFO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBOztBQXJDWixtQkFPSSxXQUVFLElBc0JFLFVBT0k7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFnQiw4Q0FBaEI7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7O0FBN0NoQixtQkFPSSxXQUVFLElBc0JFLFVBT0ksV0FRSTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7O0FBdkRwQixtQkFPSSxXQUVFLElBc0JFLFVBT0ksV0FtQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7O0FBbEVwQixtQkFPSSxXQUVFLElBc0JFLFVBc0NJO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBZ0IsOENBQWhCO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBOztBQTVFaEIsbUJBT0ksV0FFRSxJQXNCRSxVQXNDSSxZQVFJO0VBQ0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTs7QUF0RnBCLG1CQU9JLFdBRUUsSUFzQkUsVUFzQ0ksWUFtQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FBakdwQixtQkFPSSxXQUVFLElBc0JFLFVBcUVJO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFFQSxnQkFBQTtFQUNBLGtDQUFBOztBQWhIaEIsbUJBT0ksV0FFRSxJQXNCRSxVQW1GSSxTQUFRO0VBQ0osU0FBUyxFQUFUO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFXLDJCQUEyQixnQkFBdEM7RUFDQSx1Q0FBQTs7QUEvSGhCLG1CQU9JLFdBRUUsSUFzQkUsVUFrR0ksU0FBUTtFQUNKLGVBQUE7RUFDQSxjQUFBOztBQW5JaEIsbUJBT0ksV0FFRSxJQXNCRSxVQXNHSSxTQUFRLE1BQU07RUFDVixXQUFXLDJCQUEyQixtQkFBdEM7O0FBS1osUUFBMkI7RUFBM0I7SUFDSSxrQkFBQTs7RUFESixtQkFFSSxXQUNJLElBQ0k7SUFDSSxlQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7O0VBUmhCLG1CQUVJLFdBQ0ksSUFPSTtJQUNJLGVBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7O0VBZGhCLG1CQUVJLFdBQ0ksSUFhSTtJQUNJLFVBQUE7SUFDQSxhQUFBOztFQWxCaEIsbUJBRUksV0FDSSxJQWFJLFVBR0k7SUFDSSxtQkFBQTs7RUFwQnBCLG1CQUVJLFdBQ0ksSUFhSSxVQUdJLFdBRUk7SUFDSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7O0VBekJ4QixtQkFFSSxXQUNJLElBYUksVUFHSSxXQVFJO0lBQ0ksZUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBOztFQS9CeEIsbUJBRUksV0FDSSxJQWFJLFVBa0JJO0lBQ0ksbUJBQUE7O0VBbkNwQixtQkFFSSxXQUNJLElBYUksVUFrQkksWUFFSTtJQUNJLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTs7RUF4Q3hCLG1CQUVJLFdBQ0ksSUFhSSxVQWtCSSxZQVFJO0lBQ0ksZUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBOztFQTlDeEIsbUJBRUksV0FDSSxJQWFJLFVBaUNJO0lBQ0ksWUFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTs7O0FBTXBCLFFBQTJCO0VBQTNCO0lBQ0ksa0JBQUE7O0VBREosbUJBRUksV0FDSTtJQUNJLFdBQUE7O0VBSlosbUJBRUksV0FDSSxJQUVJO0lBQ0ksZUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7O0VBVmhCLG1CQUVJLFdBQ0ksSUFTSTtJQUNJLGVBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7O0VBaEJoQixtQkFFSSxXQUNJLElBZUk7SUFDSSxVQUFBO0lBQ0EsYUFBQTs7RUFwQmhCLG1CQUVJLFdBQ0ksSUFlSSxVQUdJO0lBQ0ksbUJBQUE7O0VBdEJwQixtQkFFSSxXQUNJLElBZUksVUFHSSxXQUVJO0lBQ0ksZUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBOztFQTNCeEIsbUJBRUksV0FDSSxJQWVJLFVBR0ksV0FRSTtJQUNJLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTs7RUFqQ3hCLG1CQUVJLFdBQ0ksSUFlSSxVQWtCSTtJQUNJLG1CQUFBOztFQXJDcEIsbUJBRUksV0FDSSxJQWVJLFVBa0JJLFlBRUk7SUFDSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7O0VBMUN4QixtQkFFSSxXQUNJLElBZUksVUFrQkksWUFRSTtJQUNJLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTs7RUFoRHhCLG1CQUVJLFdBQ0ksSUFlSSxVQWlDSTtJQUNJLFlBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTs7O0FDNVB4QjtFQUNJLGVBQUE7RUFHQSxrQkFBQTtFQUNBLGdEQUFBO0VBQ0EsMEJBQUE7O0FBTkosb0JBT0k7RUFDRSxVQUFBOztBQVJOLG9CQU9JLFdBRUU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTs7QUFkUixvQkFPSSxXQUVFLElBTUU7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTs7QUF0Qlosb0JBT0ksV0FFRSxJQWVFO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLCtDQUFBOztBQUlSLFFBQTBCO0VBQTFCO0lBQ0UsaUJBQUE7O0VBREYsb0JBRUUsV0FDRTtJQUNFLFdBQUE7O0VBSk4sb0JBRUUsV0FDRSxJQUVFO0lBQ0UsaUJBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBOztFQVJSLG9CQUVFLFdBQ0UsSUFPRTtJQUNFLFlBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7OztBQUtSLFFBQTJCO0VBQTNCO0lBQ0UsZUFBQTs7RUFERixvQkFFRSxXQUNFLElBQ0U7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7O0VBTlIsb0JBRUUsV0FDRSxJQUtFO0lBQ0UsWUFBQTtJQUNBLGVBQUE7OztBQUtSLFFBQTJCO0VBQTNCO0lBQ0UsZUFBQTs7RUFERixvQkFFRSxXQUNFLElBQ0U7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7O0VBTlIsb0JBRUUsV0FDRSxJQUtFO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTs7O0FDdEZaO0VBQ0ksYUFBQTtFQUNBLGtCQUFBOztBQUZKLG1CQUdJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBOztBQUxSLG1CQUdJLFFBR0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTs7QUFDQTtFQUNJO0lBQUcsV0FBVyxRQUFYOztFQUNIO0lBQUssV0FBVyxVQUFYOzs7QUFackIsbUJBR0ksUUFHSSxJQVFJO0VBQ0ksaUJBQUE7RUFDQSxXQUFBOztBQUVKLG1CQWZSLFFBR0ksSUFZSztFQUNHLGNBQUE7O0FBREosbUJBZlIsUUFHSSxJQVlLLE9BRUc7RUFDSSx3QkFBQTs7QUFyQnBCLG1CQUdJLFFBR0ksSUFrQkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBOztBQTNCaEIsbUJBR0ksUUFHSSxJQXVCSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7O0FBbENoQixtQkFHSSxRQUdJLElBOEJJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBM0NoQixtQkFHSSxRQTJDSTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0NBQUE7O0FBMURaLG1CQUdJLFFBeURJLFNBQVE7RUFDSixTQUFTLEVBQVQ7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQVcsMkJBQTJCLGdCQUF0QztFQUNBLHVDQUFBOztBQXpFWixtQkFHSSxRQXdFSSxTQUFRO0VBQ0osZUFBQTtFQUNBLGNBQUE7O0FBN0VaLG1CQUdJLFFBNEVJLFNBQVEsTUFBTTtFQUNWLFdBQVcsMkJBQTJCLG1CQUF0Qzs7QUFoRlosbUJBbUZJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBWSwrRUFBWjtFQUNBLGlCQUFpQixTQUFqQjtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQTdGUixtQkFtRkksUUFXSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBbEdaLG1CQW1GSSxRQWlCSTtFQUNJLHlCQUFBOztBQXJHWixtQkFtRkksUUFvQkk7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBOztBQUNBLG1CQXhCUixRQW9CSSxNQUlLO0VBQ0csbUNBQUE7O0FDNUdoQixpQkFFSTtFQUNJLGFBQUE7O0FBSFIsaUJBRUksa0JBRUk7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBOztBQVRaLGlCQUVJLGtCQVVJLHlCQUF5QjtFQUNyQixVQUFBOztBQWJaLGlCQUVJLGtCQWNJO0FBaEJSLGlCQUVJLGtCQWVJO0FBakJSLGlCQUVJLGtCQWdCSTtFQUNJLFlBQUE7O0FBbkJaLGlCQUVJLGtCQW1CSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBOztBQXhCWixpQkFFSSxrQkFtQkksZUFJRjtFQUNDLFdBQUE7O0FBRUssaUJBMUJSLGtCQW1CSSxlQU9LO0VBRUMsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBOztBQW5DZCxpQkFFSSxrQkFtQkksZUFvQkk7RUFDRSxnQkFBQTs7QUFFRixpQkExQ1Isa0JBbUJJLGVBdUJLO0VBQ0csa0JBQUE7RUFDUixNQUFBO0VBQ0EsT0FBQTtFQUNRLFdBQUE7RUFDUixZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQVBJLGlCQTFDUixrQkFtQkksZUF1QkssSUFRQztFQUNFLFlBQUE7RUFDQSxZQUFBOztBQVZKLGlCQTFDUixrQkFtQkksZUF1QkssSUFZQztFQUNJLG1CQUFBO0VBQ1QsZUFBQTtFQUNBLFdBQUE7RUFXTyxrQkFBQTs7QUExQkosaUJBMUNSLGtCQW1CSSxlQXVCSyxJQVlDLE9BSUk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ1YsV0FBQTs7QUF4QkUsaUJBMUNSLGtCQW1CSSxlQXVCSyxJQTZCQztFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7O0FBcENOLGlCQTFDUixrQkFtQkksZUF1QkssSUE2QkMsU0FRSTtFQUNFLFdBQUE7O0FBdENSLGlCQTFDUixrQkFtQkksZUF1QkssSUE2QkMsU0FXSTtFQUNFLFdBQUE7RUFDQSxZQUFBOztBQTFDUixpQkExQ1Isa0JBbUJJLGVBdUJLLElBNkJDLFNBZUk7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBbkRSLGlCQTFDUixrQkFtQkksZUF1QkssSUF1REM7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFHRixRQUEyQjtFQUEzQixpQkF2R1Ysa0JBbUJJLGVBdUJLLElBOERHLE9BQ0U7SUFDRSxlQUFBOztFQUhOLGlCQXZHVixrQkFtQkksZUF1QkssSUFtRUcsU0FDRTtJQUNFLFdBQUE7O0VBUk4saUJBdkdWLGtCQW1CSSxlQXVCSyxJQW1FRyxTQUlFO0lBQ0UsZUFBQTs7O0FBeUNOLFFBQTJCO0VBQTNCLGlCQTNKVixrQkFtQkksZUF1QkssSUFrSEc7SUFDRSxZQUFBO0lBQ0EsWUFBQTs7RUFISixpQkEzSlYsa0JBbUJJLGVBdUJLLElBc0hHO0lBQ0UsbUJBQUE7O0VBTkosaUJBM0pWLGtCQW1CSSxlQXVCSyxJQXNIRyxPQUVFO0lBQ0UsZ0JBQUE7O0VBUk4saUJBM0pWLGtCQW1CSSxlQXVCSyxJQTRIRztJQUNFLFlBQUE7O0VBWkosaUJBM0pWLGtCQW1CSSxlQXVCSyxJQTRIRyxTQUVFO0lBQ0UsWUFBQTs7RUFkTixpQkEzSlYsa0JBbUJJLGVBdUJLLElBNEhHLFNBS0U7SUFDRSxXQUFBO0lBQ0EsWUFBQTs7RUFsQk4saUJBM0pWLGtCQW1CSSxlQXVCSyxJQTRIRyxTQVNFO0lBQ0UsZUFBQTs7O0FBT1YsUUFBbUM7RUFBbkMsaUJBdkxOLGtCQXdMUTtJQUNFLGFBQUE7SUFDQSwwQkFBQTs7RUFFQSxpQkE1TFYsa0JBd0xRLGVBSUc7SUFDQyx5QkFBQTtJQUNBLDBCQUFBOztFQUdGLGlCQWpNVixrQkF3TFEsZUFTRyxJQUNDO0lBQ0Usa0JBQUE7O0VBRkosaUJBak1WLGtCQXdMUSxlQVNHLElBQ0MsT0FHRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTs7O0FDek1wQjtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7O0FBRkYsa0JBR0U7RUFDRSxlQUFBOztBQUpKLGtCQU1FO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7O0FBVkosa0JBWUU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTs7QUFoQkosa0JBa0JFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QUF2Qkosa0JBeUJFO0VBQ0UsaUJBQUE7O0FBMUJKLGtCQTRCRTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTs7QUE5Qkosa0JBZ0NFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBOztBQUNBLGtCQVJGLFNBUUc7RUFDQyxhQUFBOztBQXpDTixrQkFnQ0UsU0FXRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7O0FBcEROLGtCQWdDRSxTQVdFLEtBVUU7RUFDRSxjQUFBO0VBQ0EsZUFBQTs7QUF2RFIsa0JBZ0NFLFNBMEJFO0VBQ0UsVUFBQTs7QUEzRE4sa0JBZ0NFLFNBNkJFO0VBQ0UsNEJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBaEVOLGtCQWdDRSxTQTZCRSxpQkFJRTtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBOztBQXBFUixrQkF3RUU7RUFDRSxpQkFBQTs7QUF6RUosa0JBd0VFLE9BRUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBOztBQTdFTixrQkF3RUUsT0FPRTtFQUNFLHNCQUFBO0VBQ0EsY0FBQTs7QUFqRk4sa0JBd0VFLE9BT0UsWUFHRTtFQUNFLGNBQUE7O0FBbkZSLGtCQXdFRSxPQWNFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7O0FDeEZOO0VBQ0Usa0JBQUE7O0FBREYsT0FFRSxPQUNFO0VBQ0UsZUFBQTs7QUFKTixPQUVFLE9BSUU7RUFDRSxpQkFBQTtFQUNBLGNBQUE7O0FBUk4sT0FFRSxPQVNFO0VBQ0UsYUFBQTs7QUFaTixPQUVFLE9BWUU7RUFDRSxZQUFBO0VBQ0EsWUFBQTs7QUFoQk4sT0FpQ0U7RUFFRSxhQUFBOztBQW5DSixPQWlDRSxRQUlFO0VBQ0UscUJBQUE7O0FBQ0EsT0FOSixRQUlFLGFBRUc7RUFDQyxrQkFBQTs7QUF4Q1IsT0FpQ0UsUUFJRSxhQUtFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTs7QUE1Q1IsT0FpQ0UsUUFJRSxhQVNFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7O0FBaERSLE9BMkVFO0VBQ0Usa0JBQUE7O0FBNUVKLE9BMkVFLE1BRUU7RUFDRSxtQkFBQTs7QUFFRixRQUEwQjtFQUExQixPQUxGO0lBTUksYUFBQTs7O0FBakZOLE9Bb0ZFO0VBQ0UsYUFBQTs7QUFDQSxRQUEwQjtFQUExQixPQUZGO0lBR0ksY0FBQTs7RUFERixPQUZGLGFBSUk7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSwyQkFBQTs7RUFMSixPQUZGLGFBSUksTUFJRTtJQUNFLG1CQUFBOztFQVBOLE9BRkYsYUFJSSxNQU9FO0lBQ0UsZ0NBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBOztFQVpOLE9BRkYsYUFJSSxNQU9FLE1BSUU7SUFDRSxjQUFBOzs7QUFwR1osT0EwR0U7RUFDRSxzQkFBQTtFQUNBLG9CQUFBOztBQTVHSixPQTBHRSxPQUdFLFdBQ0U7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTs7QUFuSFIsT0EwR0UsT0FHRSxXQVFFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBMUhSLE9BMEdFLE9BR0UsV0FlRTtFQUNFLG1CQUFBOztBQTdIUixPQTBHRSxPQUdFLFdBZUUsWUFFRTtFQUNFLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBOztBQW5JVixPQTBHRSxPQUdFLFdBZUUsWUFFRSxpQkFNRTtFQUNFLCtCQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsT0E3QlYsT0FHRSxXQWVFLFlBRUUsaUJBTUUsRUFHRztFQUNDLFdBQUE7O0FBeElkLE9BMEdFLE9Bb0NFLFlBQ0U7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTs7QUFwSlIsT0EwR0UsT0FvQ0UsWUFRRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQTNKUixPQTBHRSxPQW9DRSxZQWVFO0VBQ0UsbUJBQUE7O0FBOUpSLE9BMEdFLE9Bb0NFLFlBZUUsWUFFRTtFQUNFLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBOztBQXBLVixPQTBHRSxPQW9DRSxZQWVFLFlBRUUsaUJBTUU7RUFDRSwrQkFBQTtFQUNBLGlCQUFBOztBQUNBLE9BOURWLE9Bb0NFLFlBZUUsWUFFRSxpQkFNRSxFQUdHO0VBQ0MsV0FBQTs7QUFNVixRQUEwQjtFQUExQixPQXJFRjtJQXNFSSxpQkFBQTs7RUFERixPQXJFRixPQXVFSTtJQUNFLGFBQUE7O0VBSEosT0FyRUYsT0EwRUk7SUFDRSxhQUFBOzs7QUFyTFIsT0FpTkU7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBOztBQXROSixPQWlORSxXQU1FO0VBQ0UsK0JBQUE7O0FBRUYsUUFBMEI7RUFBMUIsT0FURjtJQVVJLGFBQUE7OztBQTNOTixPQThORTtFQUNFLGFBQUE7O0FBQ0EsUUFBMEI7RUFBMUIsT0FGRjtJQUdJLGNBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLCtCQUFBOztFQU5GLE9BRkYsYUFTSTtJQUNFLCtCQUFBOzs7QUF4T1IsT0E0T0U7RUFDRSxrQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBQ0EsUUFBMEI7RUFBMUIsT0FKRjtJQUtJLG1CQUFBOzs7QUFHSixRQUEwQjtFQUExQixPQUNFO0lBQ0UsZUFBQTs7RUFGSixPQUlFO0lBQ0UsWUFBQTs7RUFMSixPQU9FO0lBQ0UsaUJBQUE7OztBQUtOLFFBQW1DO0VBQ2pDO0lBQ0UsZUFBQTs7O0FDblFKO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFKSixTQUtJLE9BQ0ksaUJBQ0k7RUFDSSxrREFBQTs7QUFSaEIsU0FLSSxPQUNJLGlCQUlJO0VBQ0ksZUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTs7QUFuQmhCLFNBS0ksT0FDSSxpQkFJSSxNQVVJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7O0FBdEJwQixTQUtJLE9BQ0ksaUJBSUksTUFjSTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrREFBQTtFQUNBLG1CQUFBOztBQS9CcEIsU0FLSSxPQUNJLGlCQUlJLE1BY0ksU0FRSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7O0FBbEN4QixTQUtJLE9BQ0ksaUJBSUksTUFjSSxTQVlJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTs7QUF0Q3hCLFNBS0ksT0FDSSxpQkFJSSxNQStCSTtFQUNJLFlBQUE7RUFDQSxrQkFBQTs7QUEzQ3BCLFNBS0ksT0FDSSxpQkFJSSxNQW1DSTtFQUNJLFlBQUE7RUFDQSxrQkFBQTs7QUEvQ3BCLFNBS0ksT0FDSSxpQkFJSSxNQXVDSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTs7QUFFSixTQWhEWixPQUNJLGlCQUlJLE1BMkNLO0VBQ0csbUJBQUE7O0FBREosU0FoRFosT0FDSSxpQkFJSSxNQTJDSyxNQUVHO0VBQ0ksY0FBQTs7QUF4RHhCLFNBS0ksT0FDSSxpQkFzREk7RUFDSSxhQUFBOztBQTdEaEIsU0FLSSxPQUNJLGlCQXlESTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrREFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBOztBQTFFaEIsU0FLSSxPQUNJLGlCQXlESSxPQVlJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7O0FBRUosU0ExRVosT0FDSSxpQkF5REksT0FnQks7RUFDRyxtQkFBQTs7QUF3Q3BCLFFBQTBCO0VBQ3RCO0lBQ0ksYUFBQTs7O0FDekhSLFFBQW1DO0VBQ2pDLGdCQUNFO0lBQ0UsY0FBQTs7RUFHSixrQkFDRTtJQUNFLDRCQUFBOzs7QUNUTixRQUFtQztFQUNqQyxlQUNFLGVBQ0UsY0FDRTtJQUNFLFlBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTs7RUFLUjtJQUNFLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTs7RUFDQSxnQkFBQyxNQUNDO0lBQ0UsYUFBQTs7RUFOTixnQkFTRTtJQUNFLGVBQUE7O0VBVkosZ0JBU0UsSUFFRTtJQUNFLGVBQUE7O0VBWk4sZ0JBU0UsSUFLRTtJQUNFLGVBQUE7O0VBZk4sZ0JBU0UsSUFRRTtJQUNFLGlCQUFBO0lBQ0Esa0JBQUE7O0VBbkJOLGdCQVNFLElBYUU7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7O0VBeEJOLGdCQVNFLElBa0JFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBOztFQTdCTixnQkFTRSxJQXNCRTtJQUNFLGlCQUFBO0lBQ0Esa0JBQUE7O0VBakNOLGdCQXFDRTtJQUNFLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7O0VBSUo7SUFDRSxpQkFBQTtJQUNBLGlCQUFBOztFQUZGLGtCQUdFO0lBQ0UsZUFBQTs7RUFKSixrQkFNRTtJQUNFLGVBQUE7O0VBUEosa0JBU0U7SUFDRSxvQkFBQTtJQUNBLGdCQUFBOztFQUdBLGtCQURGLFNBQ0c7SUFDQyxhQUFBOztFQUtOLE9BQ0U7SUFDRSxtQkFBQTs7RUFGSixPQUNFLE9BRUU7SUFDRSxnQkFBQTs7RUFKTixPQU9FLE9BQ0U7SUFDRSxrQkFBQTs7RUFUTixPQU9FLE9BQ0UsV0FFRTtJQUNFLGtCQUFBOztFQVhSLE9BT0UsT0FDRSxXQUtFO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTs7O0FBT1YsUUFBbUM7RUFDakMsa0JBQ0U7SUFDRSxpQkFBQTs7O0FDdkdOLFFBQW1DO0VBQ2pDO0lBQ0UsY0FBQTs7O0FDREo7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBTkYsWUFPRTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQUNBLFlBTEYsa0JBS0c7RUFDQyxrQkFBQTtFQUNBLFNBQVMsR0FBVDtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7O0FBRUYsWUFmRixrQkFlRyxXQUNDO0VBQ0UsYUFBQTs7QUF4QlIsWUFPRSxrQkFvQkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBOztBQWhDTixZQU9FLGtCQTJCRTtFQUNFLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFDQSxZQXhDSixrQkEyQkUsd0JBYUc7RUFDQyxTQUFTLEdBQVQ7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7O0FBdERSLFlBT0Usa0JBa0RFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7O0FBNUROLFlBT0Usa0JBdURFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBOztBQWhFTixZQU9FLGtCQTRERTtFQUNFLGNBQUE7O0FDckVOO0VBQ0Usb0JBQUE7O0FBREYsT0FFRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTs7QUFKSixPQUVFLElBR0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBOztBQVJOLE9BRUUsSUFRRTtFQUNFLFNBQUE7O0FBWE4sT0FFRSxJQVdFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTs7QUFsQk4sT0FxQkUsSUFDRTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBS047RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQUNBLFdBQUMsTUFDQztFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTs7QUFJSixXQUFDLE1BQ0MsZ0JBQ0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBTUosV0FERCxNQUNFLE1BQ0M7QUFERixXQURPLE1BQ04sTUFDQztFQUNFLFNBQUE7O0FBSE4sV0FBQyxNQU1DO0FBTk0sV0FBQyxNQU1QO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBOztBQUlKLFdBQUM7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTs7QUFIRixXQUFDLE1BSUM7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7O0FBVEosV0FBQyxNQVdDLGdCQUNFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7O0FBZE4sV0FBQyxNQWlCQztFQUNFLGNBQUE7RUFDQSxnQkFBQTs7QUFJSixXQUFDO0VBQ0MsMENBQUE7RUFDQSxnQkFBQTs7QUFGRixXQUFDLE1BR0MsZ0JBQ0UsTUFDRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7O0FBUlIsV0FBQyxNQUdDLGdCQUNFLE1BTUU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBOztBQU1SLFdBQUM7RUFDQyxrQkFBQTtFQUNBLGdCQUFBOztBQUZGLFdBQUMsSUFHQztFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7O0FBR0osV0FBQztFQUNDLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FBSUosUUFBbUM7RUFFakMsT0FDRSxJQUNFO0lBQ0UsZUFBQTs7RUFITixPQUNFLElBSUU7SUFDRSxlQUFBOztFQU9KLFdBQUMsUUFDQztJQUNFLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBOztFQUpKLFdBQUMsUUFNQyxnQkFDRTtJQUNFLFNBQUE7SUFDQSwyQkFBQTs7RUFLTixXQUFDLFFBQ0M7SUFDRSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBOztFQVJKLFdBQUMsUUFVQztJQUNFLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOzs7QUNoTVI7RUFDRSxRQUFRLGtCQUFSOztBQURGLEtBRUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFnQix3Q0FBaEI7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBQVRKLEtBWUU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQW5CSixLQXFCRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBR0EsYUFBQTs7QUE5QkosS0FpQ0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7O0FBdENKLEtBeUNFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBOztBQTlDSixLQWdERTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBOztBQW5ESixLQXNERTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTs7QUEzREosS0E4REU7RUFDRSxXQUFBOztBQS9ESixLQWtFRTtFQUNFLFlBQUE7O0FBbkVKLEtBc0VFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUEzRUosS0E4RUU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBOztBQXBGSixLQXNGRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTs7QUEzRkosS0E2RkU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7O0FBakdKLEtBbUdFO0VBQ0UsU0FBQTs7QUFwR0osS0FzR0U7RUFDRSxTQUFBOztBQXZHSixLQTBHRTtFQUNFLFlBQUE7RUFDQSxZQUFBOztBQTVHSixLQWdIRTtFQUNFLFNBQUE7O0FBakhKLEtBb0hFO0VBQ0UsU0FBQTs7QUFySEosS0F3SEU7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBOztBQTNISixLQTZIRTtFQUVFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTs7QUFFRixRQUEwQjtFQUExQjtJQUNFLGFBQUE7O0VBREYsS0FFRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTs7RUFMSixLQU9FO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTs7RUFaSixLQWNFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTs7RUF2QkosS0F5QkU7SUFDRSxnQkFBQTtJQUNBLFVBQUE7O0VBM0JKLEtBNkJFO0lBQ0UsY0FBQTs7RUE5QkosS0FnQ0U7SUFDRSxXQUFBO0lBQ0EsWUFBQTs7RUFsQ0osS0FvQ0U7SUFDRSxhQUFBOztFQXJDSixLQXVDRTtJQUNFLFlBQUE7O0VBeENKLEtBMENFO0lBQ0UsWUFBQTs7RUEzQ0osS0E2Q0U7SUFDRSxXQUFBO0lBQ0EsWUFBQTs7RUEvQ0osS0FpREU7SUFDRSxXQUFBOztFQWxESixLQW9ERTtJQUNFLGlCQUFBO0lBQ0EsbUJBQUE7O0VBdERKLEtBd0RFO0lBQ0UsU0FBQTs7RUF6REosS0EyREU7SUFDRSxTQUFBOztFQTVESixLQThERTtJQUNFLFdBQUE7SUFDQSxZQUFBOztFQWhFSixLQWtFRTtJQUNFLFNBQUE7OztBQ3pNTjtFQUNJLHVFQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFMSixTQU1JO0VBQ0ksV0FBQTtFQUNBLFdBQUE7O0FBUlIsU0FVSTtFQUNJLFVBQUE7O0FBWFIsU0FVSSxXQUVJO0VBQ0Esa0JBQUE7RUFFQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQW5CUixTQVVJLFdBRUksSUFRQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUF6QlosU0FVSSxXQUVJLElBZUE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFLWixRQUEwQjtFQUMxQjtJQUNJLGFBQUE7SUFDQSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTs7RUFKSixTQUtJO0lBQ0ksU0FBQTs7RUFOUixTQUtJLFdBRUk7SUFDSSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7O0VBVlosU0FLSSxXQUVJLElBSUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQWJoQixTQUtJLFdBRUksSUFRSTtJQUNJLG1CQUFBO0lBQ0EsaUJBQUE7OztBQ3ZEaEIsWUFDSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTs7QUFMUixZQUNJLFdBS0k7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFDQSxZQWhCSixXQUtJLEVBV0M7RUFDRyxTQUF3QixFQUF4QjtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBOztBQUdBLFlBMUJSLFdBS0ksRUFvQkMsV0FDSTtFQUNELGFBQUE7O0FBNUJaLFlBQ0ksV0FnQ0k7RUFDQSw0QkFBQTs7QUFsQ1IsWUFDSSxXQW9DSSxFQUNBO0VBQ0ksY0FBQTs7QUFFSixZQXhDSixXQW9DSSxFQUlDLE1BQ0c7RUFDSSxjQUFBOztBQUZSLFlBeENKLFdBb0NJLEVBSUMsTUFJRztFQUNJLGNBQUE7O0FBTFIsWUF4Q0osV0FvQ0ksRUFJQyxNQU9HO0VBQ0ksY0FBQTs7QUFSUixZQXhDSixXQW9DSSxFQUlDLE1BVUc7RUFDSSxjQUFBOztBQXBEaEIsWUFDSSxXQXdESTtFQUNBLGVBQUE7O0FBRUEsWUEzREosV0F3REksS0FHQyxPQUdHO0FBRkosWUE1REosV0F3REksS0FJQyxLQUVHO0FBSEosWUEzREosV0F3REksS0FHQyxPQUlHLElBQUU7QUFITixZQTVESixXQXdESSxLQUlDLEtBR0csSUFBRTtBQUpOLFlBM0RKLFdBd0RJLEtBR0MsT0FLRyxJQUFFO0FBSk4sWUE1REosV0F3REksS0FJQyxLQUlHLElBQUU7RUFDRix5QkFBQTtFQUNBLFlBQUE7O0FBbkVaLFlBQ0ksV0F3REksS0FjQTtFQUNJLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUVBLFlBM0VSLFdBd0RJLEtBY0EsSUFLSztBQUNELFlBNUVSLFdBd0RJLEtBY0EsSUFNSztFQUNELHlCQUFBO0VBQ0EsWUFBQTs7QUFNWixRQUEwQjtFQUN0QjtJQUNJLGdDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBOztFQUhKLFlBSUk7SUFDRSxZQUFBOztFQUxOLFlBSUksV0FFRTtJQUNFLGlCQUFBO0lBQ0EsV0FBQTs7RUFDQSxZQUxKLFdBRUUsRUFHRztJQUNDLFNBQXdCLEVBQXhCO0lBQ0EsY0FBQTtJQUNBLGNBQUE7OztBQ2xHZDtFQUNFLGdFQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBOztBQUhGLGFBSUU7RUFDRSxjQUFBOztBQUxKLGFBT0U7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBOztBQVpKLGFBY0U7RUFDRSxrQkFBQTtFQUNBLG1CQUFBOztBQWhCSixhQWtCRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTs7QUFyQkosYUFrQkUsWUFJRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTs7QUE1Qk4sYUFrQkUsWUFZRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBOztBQWxDTixhQWtCRSxZQWtCRTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQ3JDSixPQUFBOztBQUNBLGFEZ0JBLFlBa0JFLE1DbENEO0FBQ0QsYURlQSxZQWtCRSxNQ2pDRDtFQUNDLFNBQVMsRUFBVDtFQUNBLGNBQUE7O0FBRUYsYURXQSxZQWtCRSxNQzdCRDtFQUNDLFdBQUE7O0FEUkosYUFrQkUsWUFrQkUsTUFJRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTs7QUE1Q1IsYUFrQkUsWUFrQkUsTUFVRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFuRFIsYUFrQkUsWUFrQkUsTUFpQkU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQXpEUixhQWtCRSxZQTBDRTtFQUNFLGVBQUE7RUFDQSxxQkFBQTs7QUE5RE4sYUFrQkUsWUE4Q0U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBdEVOLGFBeUVFO0FBekVGLGFBeUVzQjtFQUNsQixrQkFBQTs7QUFDQSxhQUZGLG1CQUVHO0FBQUQsYUFGa0IsaUJBRWpCO0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7O0FBRUYsYUFQRixtQkFPRyxJQUNDO0FBREYsYUFQa0IsaUJBT2pCLElBQ0M7RUFDRSxlQUFBOztBQUZKLGFBUEYsbUJBT0csSUFDQyxLQUVFO0FBSEosYUFQa0IsaUJBT2pCLElBQ0MsS0FFRTtFQUNFLGVBQUE7O0FBSk4sYUFQRixtQkFPRyxJQU9DO0FBUEYsYUFQa0IsaUJBT2pCLElBT0M7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFYSixhQVBGLG1CQU9HLElBT0MsTUFLRTtBQVpKLGFBUGtCLGlCQU9qQixJQU9DLE1BS0U7RUFDRSxjQUFBOztBQWJOLGFBUEYsbUJBT0csSUFPQyxNQVFFO0FBZkosYUFQa0IsaUJBT2pCLElBT0MsTUFRRTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBbEJOLGFBUEYsbUJBT0csSUFPQyxNQWFFO0FBcEJKLGFBUGtCLGlCQU9qQixJQU9DLE1BYUU7RUFDRSxrQkFBQTs7QUFPTixhQURGLGlCQUNHLElBQ0M7RUFDRSxpQkFBQTtFQUNBLGlCQUFBOztBQUhKLGFBREYsaUJBQ0csSUFDQyxNQUdFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBOztBQU5OLGFBREYsaUJBQ0csSUFDQyxNQU9FO0VBQ0Usb0JBQUE7RUFDQSxZQUFBOztBQVZOLGFBREYsaUJBQ0csSUFDQyxNQVdFO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFoQk4sYUFERixpQkFDRyxJQUNDLE1BV0UsTUFLRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTs7QUF0QlIsYUFERixpQkFDRyxJQUNDLE1Bd0JFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBeElWLGFBNklFO0VBQ0Usa0JBQUE7O0FBQ0EsYUFGRixrQkFFRztFQUNDLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBOztBQUVGLGFBUEYsa0JBT0csSUFDQztFQUNFLG9CQUFBOztBQUZKLGFBUEYsa0JBT0csSUFDQyxhQUVFO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTs7QUFHSixhQWpCSixrQkFPRyxJQVVFO0VBQ0Msa0JBQUE7O0FBREYsYUFqQkosa0JBT0csSUFVRSxTQUVDO0VBQ0UsbUJBQUE7O0FBRUYsYUF0Qk4sa0JBT0csSUFVRSxTQUtFO0VBQ0MsU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esb0VBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7O0FBNUtWLGFBaUxFO0VBQ0Usa0JBQUE7O0FBQ0EsYUFGRixjQUVHO0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7O0FBRUYsYUFQRixjQU9HLElBQ0M7RUFDRSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFOSixhQVBGLGNBT0csSUFRQztFQUNFLHFCQUFBOztBQVRKLGFBUEYsY0FPRyxJQVFDLFFBRUU7RUFDRSxXQUFBOztBQUNBLGFBbkJSLGNBT0csSUFRQyxRQUVFLGFBRUc7RUFDQyxvQkFBQTs7QUFiUixhQVBGLGNBT0csSUFRQyxRQUVFLGFBS0U7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTs7QUFsQlIsYUFQRixjQU9HLElBUUMsUUFFRSxhQVVFO0VBQ0UsWUFBQTtFQUNBLGFBQUE7O0FBOU1aLGFBb05FLGdCQUNFO0VBQ0UsZUFBQTtFQUNBLFlBQUE7O0FBS04sUUFBbUM7RUFDakMsYUFDRTtJQUNFLGtCQUFBO0lBQ0Esb0JBQUE7O0VBSEosYUFDRSxZQUdFO0lBQ0UsZUFBQTs7RUFMTixhQUNFLFlBTUU7SUFDRSxlQUFBOztFQVJOLGFBQ0UsWUFTRSxNQUNFO0lBQ0UsZUFBQTs7RUFaUixhQUNFLFlBU0UsTUFJRTtJQUNFLFlBQUE7SUFDQSxhQUFBOztFQWhCUixhQUNFLFlBU0UsTUFRRTtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7O0VBckJSLGFBQ0UsWUF1QkU7SUFDRSxrQkFBQTtJQUNBLGVBQUE7O0VBMUJOLGFBQ0UsWUF1QkUsT0FHRTtJQUNFLGVBQUE7O0VBNUJSLGFBQ0UsWUE4QkU7SUFDRSxlQUFBOztFQUlGLGFBREYsbUJBQ0c7RUFBRCxhQURrQixpQkFDakI7SUFDQyxpQkFBQTs7RUFFRixhQUpGLG1CQUlHLElBQ0M7RUFERixhQUprQixpQkFJakIsSUFDQztJQUNFLG1CQUFBO0lBQ0EsYUFBQTs7RUFISixhQUpGLG1CQUlHLElBQ0MsTUFHRSxNQUNFO0VBTE4sYUFKa0IsaUJBSWpCLElBQ0MsTUFHRSxNQUNFO0lBQ0UsYUFBQTs7RUFRUixhQURGLGlCQUNHLElBQ0MsTUFDRTtJQUNFLGlCQUFBOztFQUhOLGFBREYsaUJBQ0csSUFDQyxNQUlFO0lBQ0UsWUFBQTtJQUNBLGFBQUE7O0VBT04sYUFERixtQkFDRyxJQUNDO0lBQ0UsY0FBQTs7RUFGSixhQURGLG1CQUNHLElBQ0MsS0FFRTtJQUNFLGNBQUE7O0VBSk4sYUFERixtQkFDRyxJQU9DLE1BQ0U7SUFDRSxlQUFBOztFQVROLGFBREYsbUJBQ0csSUFPQyxNQUlFO0lBQ0UsZUFBQTs7RUFPTixhQURGLCtCQUNHO0lBQ0MsYUFBQTs7RUF2Rk4sYUFxRkUsK0JBSUU7SUFDRSxlQUFBOztFQUtGLGFBREYsY0FDRyxJQUNDO0lBQ0UsY0FBQTs7RUFGSixhQURGLGNBQ0csSUFDQyxRQUVFO0lBQ0UsVUFBQTs7RUFDQSxhQU5SLGNBQ0csSUFDQyxRQUVFLGFBRUc7SUFDQyxnQkFBQTs7RUFOUixhQURGLGNBQ0csSUFDQyxRQUVFLGFBS0U7SUFDRSxZQUFBO0lBQ0EsYUFBQTs7RUFWUixhQURGLGNBQ0csSUFDQyxRQUVFLGFBU0U7SUFDRSxlQUFBOzs7QUV6VWQ7RUFDRSxpQkFBQTs7QUFDQSxhQUFDO0VBQ0MsZ0JBQUE7O0FBREYsYUFBQyxtQkFFQztFQUNFLG9CQUFBOztBQUhKLGFBQUMsbUJBRUMsa0JBRUU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBOztBQU5OLGFBQUMsbUJBRUMsa0JBRUUsS0FHRTtBQVBOLGFBQUMsbUJBRUMsa0JBRUUsS0FJRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7O0FBVlIsYUFBQyxtQkFjQztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7O0FBR0osYUFBQztFQUNDLGdCQUFBOztBQURGLGFBQUMscUJBRUM7RUFDRSxvQkFBQTs7QUFISixhQUFDLHFCQUVDLGtCQUVFO0VBQ0Usb0JBQUE7O0FBSU4sYUFBQztFQUNDLG1CQUFBOztBQURGLGFBQUMsbUJBRUM7RUFDRSxpQkFBQTs7QUFISixhQUFDLG1CQUVDLGtCQUVFLFdBQ0U7RUFDRSxtQkFBQTtFQUNBLGlCQUFBOztBQVBSLGFBQUMsbUJBRUMsa0JBUUU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBOztBQVpOLGFBQUMsbUJBRUMsa0JBUUUsT0FHRSxZQUNFO0VBQ0UsV0FBQTs7QUFNVixhQUFDO0VBQ0MsbUJBQUE7O0FBREYsYUFBQyxvQkFFQztFQUNFLGlCQUFBOztBQUhKLGFBQUMsb0JBRUMsa0JBRUU7RUFDRSxjQUFBOztBQUxOLGFBQUMsb0JBRUMsa0JBS0U7RUFDRSxXQUFBO0VBQ0EsZUFBQTs7QUFUTixhQUFDLG9CQVlDO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTs7QUFDQSxhQWZILG9CQVlDLGtCQUdHO0VBQ0MsYUFBQTtFQUNBLGtDQUFBO0VBQ0Esd0JBQUE7RUFDQSxTQUFTLEdBQVQ7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQ0FBQTs7QUEzQk4sYUFBQyxvQkFZQyxrQkFpQkUsY0FDRTtFQUNFLGtCQUFBOztBQS9CUixhQUFDLG9CQVlDLGtCQWlCRSxjQUNFLEdBRUU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBOztBQW5DVixhQUFDLG9CQVlDLGtCQWlCRSxjQVNFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBOztBQXhDUixhQUFDLG9CQVlDLGtCQStCRTtFQUNFLGlCQUFBOztBQUlOLGFBQUM7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTs7QUFIRixhQUFDLElBSUM7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBOztBQVBKLGFBQUMsSUFTQztFQUNFLFNBQUE7O0FBVkosYUFBQyxJQVlDO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTs7QUFHSixhQUFDLElBQ0M7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FBTEosYUFBQyxJQU9DO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFWSixhQUFDLElBWUM7RUFDRSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7O0FBZkosYUFBQyxJQVlDLE9BSUUsWUFDRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUFwQlIsYUFBQyxJQVlDLE9BV0U7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTs7QUE1Qk4sYUFBQyxJQStCQztFQUNFLGtCQUFBOztBQWhDSixhQUFDLElBK0JDLGtCQUVFO0VBQ0UsbUJBQUE7RUFDQSxVQUFBOztBQW5DTixhQUFDLElBK0JDLGtCQU1FO0VBQ0UsbUJBQUE7O0FBdENOLGFBQUMsSUErQkMsa0JBU0U7RUFDRSxhQUFBOztBQXpDTixhQUFDLElBK0JDLGtCQVlFO0VBQ0Usb0JBQUE7O0FBNUNOLGFBQUMsSUErQkMsa0JBWUUsY0FFRTtFQUNFLGVBQUE7RUFDQSxXQUFBOztBQS9DUixhQUFDLElBK0JDLGtCQVlFLGNBTUU7RUFDRSxpQkFBQTtFQUNBLGNBQUE7O0FBT1YsUUFBbUM7RUFDakMsYUFDRTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7O0VBSEosYUFLRSxrQkFDRTtJQUNFLGVBQUE7O0VBUE4sYUFLRSxrQkFJRTtJQUNFLGVBQUE7O0VBR0osYUFBQyxvQkFDQyxrQkFDRTtJQUNFLGVBQUE7O0VBSE4sYUFBQyxvQkFDQyxrQkFJRTtJQUNFLGVBQUE7O0VBTk4sYUFBQyxvQkFTQztFQVRGLGFBQUMsb0JBVUM7SUFDRSxhQUFBOztFQUlKLGFBQUMsbUJBQ0Msa0JBQ0U7SUFDRSxpQkFBQTs7RUFITixhQUFDLG1CQUNDLGtCQUNFLFdBRUU7SUFDRSxvQkFBQTtJQUNBLGVBQUE7O0VBTlIsYUFBQyxtQkFDQyxrQkFDRSxXQU1FO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBOztFQU1SLGFBQUMsbUJBQ0M7SUFDRSxtQkFBQTs7RUFGSixhQUFDLG1CQUlDLGtCQUVFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTs7RUFSTixhQUFDLG1CQUlDLGtCQUVFLEtBR0U7RUFUTixhQUFDLG1CQUlDLGtCQUVFLEtBSUU7SUFDRSxrQkFBQTtJQUNBLG1CQUFBOzs7QUMxT1osYUFDRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7O0FBSEosYUFLRTtFQUNFLGtCQUFBO0VBQ0Esd0VBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7O0FBVEosYUFLRSxnQkFLRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTs7QUFFRixhQVZGLGdCQVVHO0VBQ0Msa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7O0FBUkYsYUFWRixnQkFVRyxJQVNDO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBOztBQWJKLGFBVkYsZ0JBVUcsSUFTQyxPQUtFO0VBQ0UsZUFBQTs7QUE5QlYsYUFvQ0U7RUFDRSxnQkFBQTs7QUFyQ0osYUF3Q0U7RUFDRSxnQkFBQTs7QUF6Q0osYUE0Q0U7RUFDRSxtQkFBQTs7QUE3Q0osYUE0Q0UsbUJBRUUsSUFDRTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7O0FBakRSLGFBNENFLG1CQUVFLElBS0U7RUFDRSxvQkFBQTs7QUFwRFIsYUF5REU7RUFDRSx5RUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7O0FBNURKLGFBeURFLGlCQUlFLElBQ0U7QUE5RE4sYUF5REUsaUJBSUUsSUFDSyxDQUFBO0VBQ0QsV0FBQTs7QUEvRFIsYUF5REUsaUJBU0U7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUF4RU4sYUF5REUsaUJBU0UsTUFPRTtFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7O0FBM0VSLGFBeURFLGlCQVNFLE1BT0UsU0FHRTtFQUNFLFlBQUE7RUFDQSxZQUFBOztBQTlFVixhQXlERSxpQkFTRSxNQWVFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTs7QUFPUixRQUFtQztFQUNqQyxhQUNFO0lBQ0UsYUFBQTs7RUFDQSxhQUZGLGdCQUVHLEdBQ0M7SUFDRSxlQUFBOztFQUZKLGFBRkYsZ0JBRUcsR0FJQztJQUNFLGVBQUE7OztBQ25HVixhQUNFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTs7QUFISixhQUtFO0VBQ0Usa0JBQUE7RUFDQSx3RUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTs7QUFUSixhQUtFLGdCQUtFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBOztBQUVGLGFBVkYsZ0JBVUc7RUFDQyxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBOztBQVRGLGFBVkYsZ0JBVUcsSUFVQztFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTs7QUFkSixhQVZGLGdCQVVHLElBZ0JDO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTs7QUFuQkosYUFWRixnQkFVRyxJQXFCQztFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXhDUixhQTZDRTtFQUNFLGdCQUFBOztBQTlDSixhQWlERTtFQUNFLG1CQUFBOztBQWxESixhQWlERSxjQUVFO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FBdEROLGFBMERFO0VBQ0UsZ0JBQUE7O0FBM0RKLGFBMERFLGFBRUUsSUFDRTtFQUNFLG9CQUFBOztBQTlEUixhQW1FRTtFQUNFLGtCQUFBO0VBQ0Esc0VBQUE7RUFDQSxzQkFBQTs7QUF0RUosYUFtRUUsY0FJRSxJQUNFO0FBeEVOLGFBbUVFLGNBSUUsSUFDSyxDQUFBO0VBQ0QsV0FBQTs7QUF6RVIsYUFtRUUsY0FTRTtFQUNFLG9CQUFBOztBQTdFTixhQW1FRSxjQVNFLElBRUU7RUFDRSxjQUFBOztBQS9FUixhQW1FRSxjQVNFLElBS0UsS0FDRTtFQUNFLG1CQUFBOztBQW5GVixhQW1FRSxjQVNFLElBVUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTs7QUF4RlIsYUE2RkU7RUFDRSxnQkFBQTs7QUE5RkosYUE2RkUsY0FFRSxJQUNFLE1BQ0U7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBOztBQXBHVixhQTBHRTtFQUNFLGdCQUFBOztBQTNHSixhQTBHRSxhQUVFLElBQ0U7RUFDRSxvQkFBQTs7QUE5R1IsYUEwR0UsYUFFRSxJQUlFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTs7QUFPUixRQUFtQztFQUt6QixhQUhOLGlCQUNFLElBQ0UsWUFDRztFQUFELGFBSFcsQ0FBQSxhQUNmLElBQ0UsWUFDRztJQUNDLFVBQUE7O0VBREYsYUFITixpQkFDRSxJQUNFLFlBQ0csTUFFQyxnQkFDRTtFQUhKLGFBSFcsQ0FBQSxhQUNmLElBQ0UsWUFDRyxNQUVDLGdCQUNFO0lBQ0UsV0FBQTs7RUFKTixhQUhOLGlCQUNFLElBQ0UsWUFDRyxNQU9DO0VBUEYsYUFIVyxDQUFBLGFBQ2YsSUFDRSxZQUNHLE1BT0M7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBOztFQVFSLGFBREYsZ0JBQ0csSUFDQztJQUNFLGVBQUE7O0VBRkosYUFERixnQkFDRyxJQUlDO0lBQ0UsZUFBQTs7RUEzQlIsYUFnQ0UsYUFDRSxJQUNFO0lBQ0UsaUJBQUE7O0VBbkNSLGFBZ0NFLGFBQ0UsSUFJRSxLQUNFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBOzs7QUNsS1osU0FDRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7O0FBSEosU0FLRTtFQUNFLG9CQUFBOztBQU5KLFNBUUU7RUFDRSxnQkFBQTs7QUFUSixTQVdFO0VBQ0UsZ0JBQUE7O0FBWkosU0FjRTtFQUNFLG1CQUFBOztBQWZKLFNBaUJFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO0VBQ0EsbUJBQUE7O0FBQ0EsU0FMRixVQUtHO0VBQ0MsZ0JBQUE7O0FBREYsU0FMRixVQUtHLElBRUM7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7O0FBQ0EsU0FWTixVQUtHLElBRUMsSUFHRztFQUNDLFdBQVcsV0FBWDs7QUFJTixTQWZGLFVBZUc7RUFDQyxhQUFBOztBQURGLFNBZkYsVUFlRyxJQUVDO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxTQUFBOztBQVJKLFNBZkYsVUFlRyxJQVVDO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQU1SLFFBQW1DO0VBRzdCLFNBREYsVUFDRztJQUNDLGlCQUFBOzs7QUFNUixRQUFtQztFQUc3QixTQURGLFVBQ0c7SUFDQyxpQkFBQTs7O0FBT1IsUUFBbUM7RUFHN0IsU0FERixVQUNHO0lBQ0MsaUJBQUE7OztBQzdFUixhQUNFO0VBQ0UsOEVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBOztBQU5KLGFBQ0UsU0FNRTtFQUNFLFdBQUE7RUFDQSxXQUFBOztBQVROLGFBQ0UsU0FXRTtFQUNFLFVBQUE7O0FBYk4sYUFDRSxTQVdFLFdBRUk7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBRUEsa0JBQUE7O0FBckJaLGFBQ0UsU0FXRSxXQUVJLElBUUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7O0FBM0JoQixhQUNFLFNBV0UsV0FFSSxJQWVJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7O0FBbENoQixhQStERTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx3RUFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7O0FBckVKLGFBK0RFLGNBU0U7RUFDRSxnQkFBQTtFQUNBLG1EQUFBO0VBRUEsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7O0FBOUVOLGFBK0RFLGNBU0UsV0FPRTtFQUNFLG9CQUFBO0VBQ0EsV0FBQTs7QUFqRlIsYUErREUsY0FTRSxXQU9FLElBR0U7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTs7QUFyRlYsYUErREUsY0FTRSxXQU9FLElBUUU7RUFDRSxjQUFBOztBQXhGVixhQStERSxjQVNFLFdBT0UsSUFXRTtFQUNFLGFBQUE7O0FBM0ZWLGFBK0RFLGNBU0UsV0FPRSxJQWNFO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBaEdWLGFBK0RFLGNBcUNFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQXZHTixhQStERSxjQXFDRSxZQUlFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUE5R1IsYUErREUsY0FxQ0UsWUFZRTtFQUVFLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUF4SFIsYUErREUsY0FxQ0UsWUFzQkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBOztBQTlIUixhQStERSxjQXFDRSxZQTRCRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTs7QUF4SVIsYUErREUsY0FxQ0UsWUFzQ0U7RUFDRSxZQUFBO0VBQ0EsdUJBQUE7O0FBNUlSLGFBK0RFLGNBZ0ZFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQWxKTixhQStERSxjQWdGRSxjQUlFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUF6SlIsYUErREUsY0FnRkUsY0FZRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTs7QUFyS1IsYUErREUsY0F5R0U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBOztBQTVLTixhQStERSxjQStHRTtFQUNFLG1CQUFBOztBQS9LTixhQStERSxjQStHRSxZQUVFO0VBQ0UsaUJBQUE7RUFDQSxjQUFBOztBQWxMUixhQStERSxjQStHRSxZQUVFLEdBR0U7RUFDRSxjQUFBO0VBQ0EsbUNBQUE7O0FBckxWLGFBK0RFLGNBMEhFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7O0FBNUxOLGFBK0RFLGNBMEhFLFdBSUU7RUFDRSxZQUFBO0VBQ0EsWUFBQTs7QUEvTFIsYUErREUsY0EwSEUsV0FRRTtFQUNFLFlBQUE7RUFDQSxZQUFBOztBQW5NUixhQStERSxjQXVJRTtFQUNFLGtCQUFBO0VBRUEsbUJBQUE7O0FBek1OLGFBK0RFLGNBdUlFLG1CQUlFO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBRUEsYUFBQTs7QUEyQ04sUUFBMEI7RUFBMUIsYUFDRTtJQUNFLGFBQUE7SUFDQSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTs7RUFMSixhQUNFLFNBTUU7SUFDSSxTQUFBOztFQVJSLGFBQ0UsU0FNRSxXQUVJO0lBQ0ksY0FBQTtJQUNBLFlBQUE7SUFDQSxlQUFBOztFQVpaLGFBQ0UsU0FNRSxXQUVJLElBSUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQWZoQixhQUNFLFNBTUUsV0FFSSxJQVNJO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTs7RUFwQmhCLGFBMkJFO0lBQ0UsVUFBQTs7RUE1QkosYUEyQkUsY0FFRTtJQUNFLFdBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBOztFQWhDTixhQTJCRSxjQUVFLFdBSUU7SUFDRSxzQkFBQTtJQUNBLG1CQUFBOztFQW5DUixhQTJCRSxjQUVFLFdBSUUsSUFHRTtJQUNFLGlCQUFBOztFQXJDVixhQTJCRSxjQUVFLFdBSUUsSUFNRTtJQUNFLGFBQUE7O0VBeENWLGFBMkJFLGNBRUUsV0FJRSxJQVNFO0lBQ0UsY0FBQTtJQUNBLGtCQUFBOztFQTVDVixhQTJCRSxjQUVFLFdBSUUsSUFhRTtJQUNFLGlCQUFBOztFQS9DVixhQTJCRSxjQXdCRTtJQUNFLFdBQUE7O0VBcEROLGFBMkJFLGNBd0JFLG1CQUVFO0lBQ0UsV0FBQTs7RUF0RFIsYUEyQkUsY0E4QkU7SUFDRSxtQkFBQTs7RUExRE4sYUEyQkUsY0E4QkUsWUFFRTtJQUNFLFlBQUE7O0VBNURSLGFBMkJFLGNBOEJFLFlBS0U7SUFDRSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxpREFBQTs7RUFqRVIsYUEyQkUsY0F5Q0U7SUFDRSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLDJCQUFBO0lBQ0EsaURBQUE7O0VBM0VOLGFBMkJFLGNBeUNFLGNBUUU7SUFDRSxZQUFBO0lBQ0EsVUFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBOztFQW5GUixhQTJCRSxjQXlDRSxjQWlCRTtJQUNFLFdBQUE7SUFFQSxpQkFBQTtJQUNBLDBCQUFBO0lBQ0EsWUFBQTtJQUVBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7O0VBakdSLGFBMkJFLGNBMEVFO0lBQ0UsdUJBQUE7O0VBdEdOLGFBMkJFLGNBNkVFO0lBQ0UsYUFBQTs7O0FDdFdSLGNBQ0k7RUFDSSxzRUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFOUixjQUNJLFNBTUksV0FFSTtFQUVJLGtCQUFBOztBQVhoQixjQUNJLFNBTUksV0FFSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWpCcEIsY0FDSSxTQU1JLFdBRUksSUFVSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBdkJwQixjQTRCSTtFQUNJLGVBQUE7RUFDQSxrQkFBQTs7QUE5QlIsY0E0QkksV0FJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXpDaEIsY0E0QkksV0FJSSxJQVdJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBakRoQixjQTRCSSxXQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUExRHBCLGNBNEJJLFdBSUksSUFXSSxTQU9JLE1BU0k7RUFDSSxhQUFBOztBQTVEeEIsY0E0QkksV0FJSSxJQVdJLFNBb0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFsRXBCLGNBd0VJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1RUFBQTtFQUNBLHNCQUFBOztBQTdFUixjQXdFSSxZQU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBOztBQWhGWixjQXdFSSxZQU1JLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXhGaEIsY0F3RUksWUFNSSxJQVlJO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBL0ZoQixjQXdFSSxZQU1JLElBWUksUUFNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBckdwQixjQXdFSSxZQU1JLElBWUksUUFNSSxTQU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUF6R3hCLGNBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0k7RUFDSSxpQkFBQTs7QUE1R3hCLGNBa0hJO0VBQ0ksZUFBQTtFQUVBLGtCQUFBOztBQXJIUixjQWtISSxVQUlJLElBQ0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBL0hoQixjQWtISSxVQUlJLElBV0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBckloQixjQWtISSxVQUlJLElBaUJJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUE3SWhCLGNBa0hJLFVBSUksSUFpQkksU0FPSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakpwQixjQWtISSxVQUlJLElBaUJJLFNBYUk7RUFDSSxhQUFBOztBQXJKcEIsY0FrSEksVUFJSSxJQWlCSSxTQWdCSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTs7QUFLaEIsUUFBMEI7RUFBMUIsY0FDSTtJQUNJLGFBQUE7O0VBRlIsY0FDSSxTQUVJO0lBQ0ksU0FBQTs7RUFKWixjQUNJLFNBRUksV0FFSSxJQUNJO0lBQ0ksZUFBQTs7RUFQcEIsY0FZSTtJQUNJLGlCQUFBOztFQWJSLGNBWUksV0FFSSxJQUNJO0lBQ0ksaUJBQUE7O0VBaEJoQixjQVlJLFdBRUksSUFJSTtJQUNJLGNBQUE7O0VBbkJoQixjQVlJLFdBRUksSUFJSSxTQUVJO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTs7RUF4QnBCLGNBWUksV0FFSSxJQUlJLFNBRUksTUFLSTtJQUNJLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTs7RUFsQ3hCLGNBWUksV0FFSSxJQUlJLFNBRUksTUFnQkk7SUFDSSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBOztFQXZDeEIsY0FZSSxXQUVJLElBSUksU0F3Qkk7SUFDSSxhQUFBOztFQTNDcEIsY0FnREk7SUFDSSxzQkFBQTs7RUFqRFIsY0FnREksWUFFSSxXQUNJLElBQ0k7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQXREcEIsY0FnREksWUFFSSxXQUNJLElBS0k7SUFDSSxhQUFBOztFQXpEcEIsY0FnREksWUFFSSxXQUNJLElBS0ksUUFFSTtJQUNJLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtJQUNBLDBDQUFBO0lBQ0EsaUJBQWlCLFNBQWpCOztFQWhFeEIsY0FnREksWUFFSSxXQUNJLElBS0ksUUFFSSxTQVFJO0lBQ0ksYUFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTs7RUFyRTVCLGNBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FhSTtJQUNJLGlCQUFBO0lBQ0EsV0FBVyxVQUFYO0lBQ0Esb0JBQUE7O0VBMUU1QixjQWlGSTtJQUNJLGlCQUFBOztFQWxGUixjQWlGSSxVQUVJLElBQ0k7SUFDSSxpQkFBQTs7RUFyRmhCLGNBaUZJLFVBRUksSUFJSTtJQUNJLGFBQUE7O0VBeEZoQixjQWlGSSxVQUVJLElBT0k7SUFDSSxjQUFBOztFQTNGaEIsY0FpRkksVUFFSSxJQU9JLFNBRUk7SUFDSSxXQUFBO0lBQ0EscUJBQUE7O0VBOUZwQixjQWlGSSxVQUVJLElBT0ksU0FNSTtJQUNJLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7O0VBckdwQixjQWlGSSxVQUVJLElBT0ksU0FhSTtJQUNJLFdBQUE7SUFDQSxpQkFBQTs7O0FDN1F4QixhQUNJO0VBQ0kseUVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBSlIsYUFDSSxTQUlJLFdBRUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVRoQixhQUNJLFNBSUksV0FFSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWZwQixhQUNJLFNBSUksV0FFSSxJQVVJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXJCcEIsYUEwQkk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBOztBQTVCUixhQTBCSSxXQUlJLElBQ0k7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQXJDaEIsYUEwQkksV0FJSSxJQUNJLFNBT0k7RUFDSSxtQkFBQTtFQUNBLGtCQUFBOztBQXhDcEIsYUEwQkksV0FJSSxJQUNJLFNBT0ksVUFHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFqRHhCLGFBMEJJLFdBSUksSUFDSSxTQU9JLFVBYUk7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7O0FBM0R4QixhQTBCSSxXQUlJLElBQ0ksU0ErQkk7RUFDSSxZQUFBOztBQS9EcEIsYUEwQkksV0FJSSxJQUNJLFNBK0JJLFdBR0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQXBFeEIsYUEyRUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFFQSx1REFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTs7QUFqRlIsYUEyRUksWUFPSSxXQUNJLElBQ0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQTNGcEIsYUEyRUksWUFPSSxXQVlJLElBQ0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBcEdwQixhQXlHSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTs7QUEzR1IsYUF5R0ksV0FHSSxXQUNJO0VBQ0kscUJBQUE7O0FBOUdoQixhQXlHSSxXQUdJLFdBQ0ksSUFFSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBdEhwQixhQXlHSSxXQUdJLFdBYUksSUFFSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTs7QUFLWixRQUFtQztFQUFuQyxhQTVCSixXQTZCUTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7O0VBSFIsYUE1QkosV0E2QlEsV0FJSTtJQUNJLG9CQUFBOztFQU5aLGFBNUJKLFdBNkJRLFdBSUksSUFHSTtJQUNJLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBOztFQWJoQixhQTVCSixXQTZCUSxXQWdCSTtJQUNJLG9CQUFBOzs7QUF2SnBCLGFBNEpJO0VBQ0ksZUFBQTtFQUVBLGtCQUFBOztBQS9KUixhQTRKSSxVQUlJLElBQ0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBektoQixhQTRKSSxVQUlJLElBV0k7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTs7QUFqTGhCLGFBNEpJLFVBSUksSUFXSSxTQU9JO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUF6THBCLGFBNEpJLFVBSUksSUFXSSxTQWdCSTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBTWhCLFFBQTBCO0VBQTFCLGFBQ0k7SUFDSSxhQUFBO0lBQ0EsYUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7O0VBTFIsYUFDSSxTQUtJO0lBQ0ksU0FBQTs7RUFQWixhQUNJLFNBS0ksV0FFSTtJQUNJLGNBQUE7O0VBVGhCLGFBQ0ksU0FLSSxXQUVJLElBRUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQVpwQixhQUNJLFNBS0ksV0FFSSxJQU1JO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTs7RUFoQnBCLGFBc0JJO0lBQ0ksaUJBQUE7O0VBdkJSLGFBc0JJLFdBRUksV0FDSSxJQUNJO0lBQ0ksY0FBQTs7RUEzQnBCLGFBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUk7SUFDSSxrQkFBQTs7RUE3QnhCLGFBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUFqQzVCLGFBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFPSTtJQUNJLFdBQUE7O0VBcEM1QixhQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQWFJO0lBQ0ksYUFBQTs7RUF4Q3hCLGFBOENJO0lBQ0ksaUJBQUE7O0VBL0NSLGFBOENJLFlBRUksV0FDSSxJQUNJO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBOztFQXJEcEIsYUE4Q0ksWUFFSSxXQVFJLElBQ0k7SUFDSSxtQkFBQTtJQUNBLGdCQUFBOztFQTNEcEIsYUE4Q0ksWUFFSSxXQVFJLElBQ0ksR0FHSTtJQUNJLGFBQUE7O0VBN0R4QixhQW1FSTtJQUNJLGlCQUFBOztFQXBFUixhQW1FSSxXQUVJLFdBQ0k7SUFDSSxnQkFBQTtJQUNBLGlCQUFBOztFQXhFaEIsYUFtRUksV0FFSSxXQUNJLElBR0k7SUFDSSxpQkFBQTtJQUNBLGdCQUFBOztFQTNFcEIsYUFtRUksV0FFSSxXQVNJLElBQ0k7SUFDSSxlQUFBOztFQWhGcEIsYUFxRkk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQXZGUixhQXFGSSxVQUdJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBOztFQTNGcEIsYUFxRkksVUFHSSxXQUNJLElBSUk7SUFDSSxvQkFBQTs7RUE5RnBCLGFBcUZJLFVBR0ksV0FDSSxJQUlJLFNBRUk7SUFDSSxXQUFBO0lBQ0EsUUFBQTs7RUFqR3hCLGFBcUZJLFVBR0ksV0FDSSxJQUlJLFNBTUk7SUFDSSxRQUFBO0lBQ0EsV0FBQTtJQUNBLHFCQUFBOzs7QUMxUzVCLGFBMkhFO0VBQ0Usb0JBQUE7O0FBNUhKLGFBOEhFLGFBQ0U7RUFDRSxpQkFBQTs7QUFoSU4sYUE4SEUsYUFDRSxVQUVFO0VBQ0UsbUVBQUE7RUFDQSxzQkFBQTs7QUFuSVIsYUE4SEUsYUFDRSxVQUVFLFdBR0U7RUFDRSxvQkFBQTtFQUNBLGtCQUFBOztBQXRJVixhQThIRSxhQUNFLFVBRUUsV0FHRSxJQUdFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUE5SVosYUE4SEUsYUFDRSxVQUVFLFdBR0UsSUFZRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7O0FBdkpaLGFBOEhFLGFBQ0UsVUFFRSxXQUdFLElBcUJFO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTs7QUFoS1osYUE4SEUsYUF1Q0U7RUFDRSxlQUFBO0VBQ0Esd0RBQUE7RUFDQSwwQkFBQTs7QUF4S04sYUE4SEUsYUF1Q0UsU0FJRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTs7QUE5S1IsYUE4SEUsYUF1Q0UsU0FXRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QUFwTFIsYUE4SEUsYUF1Q0UsU0FXRSxNQUtFO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBOztBQXhMVixhQThIRSxhQThERTtFQUNFLGFBQUE7O0FBN0xOLGFBOEhFLGFBaUVFO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTs7QUFqTU4sYUE4SEUsYUFpRUUsV0FHRSxXQUNFO0VBQ0Usa0JBQUE7O0FBcE1WLGFBOEhFLGFBaUVFLFdBR0UsV0FDRSxJQUVFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBM01aLGFBOEhFLGFBaUVFLFdBR0UsV0FDRSxJQVVFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7O0FBbk5aLGFBOEhFLGFBaUVFLFdBR0UsV0FDRSxJQWtCRTtFQUNFLHVDQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUEzTlosYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBT0U7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQW5PZCxhQThIRSxhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0FnQkU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQTVPZCxhQThIRSxhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0F5QkU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQXJQZCxhQThIRSxhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0FrQ0U7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFoUWQsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBNkNFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTs7QUF6UWQsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBc0RFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTs7QUFsUmQsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBK0RFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTs7QUEzUmQsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBd0VFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBdFNkLGFBOEhFLGFBaUVFLFdBR0UsV0FDRSxJQWtCRSxTQW1GRTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTs7QUEzU2QsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBd0ZFO0VBQ0UsYUFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBOztBQWhUZCxhQThIRSxhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0E2RkU7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7O0FBclRkLGFBOEhFLGFBaUVFLFdBR0UsV0FDRSxJQWtCRSxTQWtHRTtFQUNFLGFBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTs7QUExVGQsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBdUdFO0VBQ0UsYUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQS9UZCxhQThIRSxhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0E0R0U7RUFDRSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7O0FBcFVkLGFBOEhFLGFBaUVFLFdBR0UsV0FDRSxJQWtCRSxTQWlIRTtFQUNFLGFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTs7QUF6VWQsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBc0hFO0VBQ0UsYUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBOztBQTlVZCxhQThIRSxhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0EySEU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsYUFBQTs7QUF2VmQsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBMkhFLFlBUUU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBOztBQTdWaEIsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBMkhFLFlBZUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7O0FBbldoQixhQThIRSxhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0EySEUsWUFlRSxTQUtFO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBOztBQXhXbEIsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBdUpFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFDQSxRQUEwQjtFQUExQixhQW5QWixhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0F1SkU7SUFNSSxlQUFBO0lBQ0EsbUJBQUE7OztBQW5YaEIsYUE4SEUsYUFpRUUsV0FHRSxXQUNFLElBa0JFLFNBaUtFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFpQixpRUFBakI7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSx3Q0FBQTs7QUFDQTtFQUNFO0lBQ0UsZ0JBQUE7SUFDQSxzQ0FBQTs7RUFFRjtJQUNFLG1CQUFBO0lBQ0Esb0NBQUE7O0VBRUY7SUFDRSxtQkFBQTtJQUNBLG9DQUFBOzs7QUFHSixhQTdRWixhQWlFRSxXQUdFLFdBQ0UsSUFrQkUsU0FpS0UsT0FxQkc7RUFDQyx3Q0FBQTs7QUE1WWhCLGFBOEhFLGFBcVJFO0VBQ0UsbUVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBdFpOLGFBOEhFLGFBcVJFLFlBSUUsV0FDRTtFQUNFLGtCQUFBOztBQXpaVixhQThIRSxhQXFSRSxZQUlFLFdBQ0UsSUFFRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQWhhWixhQThIRSxhQXFSRSxZQUlFLFdBQ0UsSUFVRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBOztBQXhhWixhQThIRSxhQXFSRSxZQUlFLFdBQ0UsSUFrQkU7RUFDRSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQWhiWixhQThIRSxhQXFSRSxZQUlFLFdBQ0UsSUFrQkUsV0FPRTtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOztBQXBiZCxhQThIRSxhQXFSRSxZQUlFLFdBQ0UsSUErQkU7RUFDRSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQU9aLFFBQTBCO0VBQ3hCO0lBQ0Usa0JBQUE7O0VBREYsYUFnQkUsYUFDRTtJQUNFLG1CQUFBO0lBQ0EseUJBQUE7O0VBbkJOLGFBZ0JFLGFBQ0UsVUFHRTtJQUNFLG1FQUFBO0lBQ0Esd0JBQUE7O0VBdEJSLGFBZ0JFLGFBQ0UsVUFHRSxXQUdFO0lBQ0Usb0JBQUE7O0VBeEJWLGFBZ0JFLGFBQ0UsVUFHRSxXQUdFLElBRUU7SUFDRSxpQkFBQTs7RUExQlosYUFnQkUsYUFlRTtJQUNFLFlBQUE7O0VBaENOLGFBZ0JFLGFBZUUsU0FFRTtJQUNFLFdBQUE7O0VBbENSLGFBZ0JFLGFBZUUsU0FFRSxPQUVFO0lBQ0UsaUJBQUE7O0VBcENWLGFBZ0JFLGFBZUUsU0FFRSxPQUVFLE1BRUU7SUFDRSxpQkFBQTs7RUF0Q1osYUFnQkUsYUEyQkU7SUFDRSxpQkFBQTs7RUE1Q04sYUFnQkUsYUEyQkUsV0FFRSxXQUNFLElBQ0U7SUFDRSxpQkFBQTs7RUFoRFosYUFnQkUsYUEyQkUsV0FFRSxXQUNFLElBSUU7SUFDRSxXQUFBO0lBQ0EsYUFBQTs7RUFwRFosYUFnQkUsYUEyQkUsV0FFRSxXQUNFLElBSUUsU0FHRTtJQUNFLHdCQUFBOztFQXREZCxhQWdCRSxhQTJCRSxXQUVFLFdBQ0UsSUFJRSxTQU1FO0lBQ0UsV0FBQTtJQUNBLFlBQUE7O0VBQ0EsYUEzQ1osYUEyQkUsV0FFRSxXQUNFLElBSUUsU0FNRSxPQUdHO0lBQ0MsZ0JBQUE7O0VBNURoQixhQWdCRSxhQTJCRSxXQUVFLFdBQ0UsSUFJRSxTQWFFO0lBQ0UsUUFBQTtJQUNBLFNBQUE7O0VBakVkLGFBZ0JFLGFBMkJFLFdBRUUsV0FDRSxJQUlFLFNBaUJFO0lBQ0UsUUFBQTtJQUNBLFNBQUE7O0VBckVkLGFBZ0JFLGFBMkJFLFdBRUUsV0FDRSxJQUlFLFNBcUJFO0lBQ0UsUUFBQTtJQUNBLFVBQUE7O0VBekVkLGFBZ0JFLGFBMkJFLFdBRUUsV0FDRSxJQUlFLFNBeUJFO0lBQ0UsUUFBQTtJQUNBLFdBQUE7O0VBN0VkLGFBZ0JFLGFBMkJFLFdBRUUsV0FDRSxJQUlFLFNBNkJFO0lBQ0UsT0FBQTtJQUNBLFFBQUE7O0VBakZkLGFBZ0JFLGFBMkJFLFdBRUUsV0FDRSxJQUlFLFNBaUNFO0lBQ0UsVUFBQTtJQUNBLFNBQUE7O0VBckZkLGFBZ0JFLGFBMkJFLFdBRUUsV0FDRSxJQUlFLFNBcUNFO0lBQ0UsUUFBQTtJQUNBLFNBQUE7O0VBekZkLGFBZ0JFLGFBMkJFLFdBRUUsV0FDRSxJQUlFLFNBeUNFO0lBQ0UsUUFBQTtJQUNBLFdBQUE7O0VBN0ZkLGFBZ0JFLGFBbUZFO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7O0VBdEdOLGFBZ0JFLGFBbUZFLGNBSUUsV0FDRSxJQUNFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7SUFDQSxxQkFBQTs7RUE3R1osYUFnQkUsYUFtRkUsY0FJRSxXQUNFLElBQ0UsTUFLRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTs7RUFDQSxhQXBHWixhQW1GRSxjQUlFLFdBQ0UsSUFDRSxNQUtFLEtBTUc7SUFDQyxnQkFBQTtJQUNBLGNBQUE7SUFDQSxnQ0FBQTs7RUF2SGhCLGFBZ0JFLGFBbUZFLGNBSUUsV0FDRSxJQW1CRTtJQUNFLFdBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaURBQUE7O0VBL0haLGFBZ0JFLGFBbUZFLGNBSUUsV0FDRSxJQW1CRSxVQUtFO0lBQ0UsYUFBQTs7RUFqSWQsYUFnQkUsYUFtRkUsY0FJRSxXQUNFLElBbUJFLFVBS0UsU0FFRTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBOztFQXJJaEIsYUFnQkUsYUFtRkUsY0FJRSxXQUNFLElBbUJFLFVBS0UsU0FPRTtJQUNFLG1CQUFBOztFQXhJaEIsYUFnQkUsYUFtRkUsY0FJRSxXQUNFLElBbUJFLFVBS0UsU0FVRTtJQUNFLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBOztFQTdJaEIsYUFnQkUsYUFtRkUsY0FJRSxXQUNFLElBbUJFLFVBS0UsU0FVRSxRQUlFO0lBQ0Usa0JBQUE7O0VBL0lsQixhQWdCRSxhQW1GRSxjQUlFLFdBQ0UsSUFtQkUsVUFLRSxTQWtCRTtJQUNFLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTs7RUFFRixhQXhJWixhQW1GRSxjQUlFLFdBQ0UsSUFtQkUsVUFLRSxTQXdCRztJQUNDLGNBQUE7O0VBekpoQixhQWdCRSxhQWdKRTtJQUNFLGFBQUE7OztBQ3RtQlIsa0JBQ0k7RUFDSSwrRUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFKUixrQkFDSSxTQUlJLFdBRUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVRoQixrQkFDSSxTQUlJLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFmcEIsa0JBQ0ksU0FJSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBckJwQixrQkEwQkk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBOztBQTVCUixrQkEwQkksV0FJSSxJQUNJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFyQ2hCLGtCQTBCSSxXQUlJLElBQ0ksU0FPSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7O0FBeENwQixrQkEwQkksV0FJSSxJQUNJLFNBT0ksVUFHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFqRHhCLGtCQTBCSSxXQUlJLElBQ0ksU0FPSSxVQWFJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTNEeEIsa0JBMEJJLFdBSUksSUFDSSxTQStCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakVwQixrQkFzSEk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFFQSx1REFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTs7QUE1SFIsa0JBc0hJLFlBT0ksV0FDSSxJQUNJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7QUF0SXBCLGtCQXNISSxZQU9JLFdBWUk7RUFDSSxnQkFBQTs7QUExSWhCLGtCQXNISSxZQU9JLFdBWUksSUFFSTtFQUNJLFVBQUE7RUFDQSxnQkFBQTs7QUE3SXBCLGtCQXNISSxZQU9JLFdBWUksSUFNSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQWxKcEIsa0JBc0hJLFlBT0ksV0FZSSxJQU1JLGNBSUk7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQTdKeEIsa0JBc0hJLFlBT0ksV0FZSSxJQU1JLGNBZ0JJO0VBQ0ksbUJBQUE7RUFDQSxVQUFBOztBQWpLeEIsa0JBc0hJLFlBT0ksV0FZSSxJQU1JLGNBZ0JJLE9BR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTs7QUF4SzVCLGtCQXNISSxZQU9JLFdBWUksSUFNSSxjQWdCSSxPQUdJLFFBT0k7RUFDSSxnQkFBQTs7QUExS2hDLGtCQW1MSTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7O0FBckxSLGtCQW1MSSxXQUdJLFdBQ0ksSUFDSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBL0xwQixrQkFtTEksV0FHSSxXQVlJLElBRUk7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQUtaLFFBQW1DO0VBQW5DLGtCQTNCSixXQTRCUTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7O0VBSFIsa0JBM0JKLFdBNEJRLFdBSUk7SUFDSSxvQkFBQTs7RUFOWixrQkEzQkosV0E0QlEsV0FJSSxJQUdJO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7O0VBYmhCLGtCQTNCSixXQTRCUSxXQWdCSTtJQUNJLG9CQUFBOzs7QUFoT3BCLGtCQXNPSTtFQUNJLGVBQUE7RUFFQSxrQkFBQTs7QUF6T1Isa0JBc09JLFVBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFuUGhCLGtCQXNPSSxVQUlJLElBV0k7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQTNQaEIsa0JBc09JLFVBSUksSUFXSSxTQU9JO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBbFFwQixrQkFzT0ksVUFJSSxJQVdJLFNBT0ksTUFPSSxVQUVJO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBQTNRNUIsa0JBc09JLFVBSUksSUFXSSxTQU9JLE1BT0ksVUFVSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBalI1QixrQkFzT0ksVUFJSSxJQVdJLFNBZ0NJO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFNaEIsUUFBMEI7RUFBMUIsa0JBQ0k7SUFDSSxhQUFBO0lBQ0EsYUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7O0VBTFIsa0JBQ0ksU0FLSTtJQUNJLFNBQUE7O0VBUFosa0JBQ0ksU0FLSSxXQUVJO0lBQ0ksY0FBQTs7RUFUaEIsa0JBQ0ksU0FLSSxXQUVJLElBRUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQVpwQixrQkFDSSxTQUtJLFdBRUksSUFNSTtJQUNJLG1CQUFBO0lBQ0EsaUJBQUE7O0VBaEJwQixrQkFzQkk7SUFDSSxpQkFBQTs7RUF2QlIsa0JBc0JJLFdBRUksV0FDSSxJQUNJO0lBQ0ksY0FBQTs7RUEzQnBCLGtCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQUVJO0lBQ0ksa0JBQUE7O0VBN0J4QixrQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FFSSxVQUVJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOztFQWpDNUIsa0JBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFPSTtJQUNJLFdBQUE7O0VBcEM1QixrQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FhSTtJQUNJLGFBQUE7O0VBeEN4QixrQkE4Q0k7SUFDSSxpQkFBQTs7RUEvQ1Isa0JBOENJLFlBRUksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOztFQXJEcEIsa0JBOENJLFlBRUksV0FRSTtJQUNJLGdCQUFBOztFQXpEaEIsa0JBOENJLFlBRUksV0FRSSxJQUVJLGNBQ0k7SUFDSSxpQkFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7O0VBaEV4QixrQkE4Q0ksWUFFSSxXQVFJLElBRUksY0FRSTtJQUNJLFdBQUE7O0VBbkV4QixrQkE4Q0ksWUFFSSxXQVFJLElBRUksY0FRSSxPQUVJO0lBQ0ksaUJBQUE7SUFDQSxvQkFBQTtJQUNBLFdBQUE7O0VBdkU1QixrQkE4Q0ksWUFFSSxXQVFJLElBRUksY0FRSSxPQUVJLFFBSUk7SUFDSSxZQUFBO0lBQ0EsbUJBQUE7O0VBMUVoQyxrQkE4Q0ksWUFFSSxXQVFJLElBRUksY0FRSSxPQUVJLFFBUUk7SUFDSSx1QkFBQTs7RUE3RWhDLGtCQThDSSxZQUVJLFdBUUksSUFFSSxjQVFJLE9BRUksUUFXSTtJQUNJLE9BQU8sbUJBQVA7O0VBaEZoQyxrQkE4Q0ksWUFFSSxXQVFJLElBNkJJO0lBQ0ksZ0JBQUE7O0VBdEZwQixrQkEyRkk7SUFDSSxpQkFBQTs7RUE1RlIsa0JBMkZJLFdBRUksV0FDSTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7O0VBaEdoQixrQkEyRkksV0FFSSxXQUNJLElBR0k7SUFDSSxpQkFBQTtJQUNBLGdCQUFBOztFQW5HcEIsa0JBMkZJLFdBRUksV0FTSSxJQUNJO0lBQ0ksZUFBQTs7RUF4R3BCLGtCQTZHSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBL0dSLGtCQTZHSSxVQUdJLElBQ0k7SUFDSSxpQkFBQTs7RUFsSGhCLGtCQTZHSSxVQUdJLElBSUk7SUFDSSxhQUFBOztFQXJIaEIsa0JBNkdJLFVBR0ksSUFPSTtJQUNJLGFBQUE7O0VBeEhoQixrQkE2R0ksVUFHSSxJQU9JLFNBRUk7SUFDSSxRQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7O0VBN0hwQixrQkE2R0ksVUFHSSxJQU9JLFNBUUk7SUFDSSxXQUFBO0lBQ0EsUUFBQTs7RUFqSXBCLGtCQTZHSSxVQUdJLElBT0ksU0FRSSxNQUdJLFVBQ0k7SUFDSSxpQkFBQTs7RUFwSTVCLGtCQTZHSSxVQUdJLElBT0ksU0FRSSxNQUdJLFVBSUk7SUFDSSxpQkFBQTs7O0FDcmFoQyxzQkFDSTtFQUNJLDhFQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBOztBQUpSLHNCQUNJLFNBSUksV0FFSTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7O0FBVGhCLHNCQUNJLFNBSUksV0FFSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWZwQixzQkFDSSxTQUlJLFdBRUksSUFVSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFyQnBCLHNCQTBCSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7O0FBNUJSLHNCQTBCSSxXQUlJLElBQ0k7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQXJDaEIsc0JBMEJJLFdBSUksSUFDSSxTQU9JO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTs7QUF4Q3BCLHNCQTBCSSxXQUlJLElBQ0ksU0FPSSxVQUdJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQWpEeEIsc0JBMEJJLFdBSUksSUFDSSxTQU9JLFVBYUk7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7O0FBM0R4QixzQkEwQkksV0FJSSxJQUNJLFNBK0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFqRXBCLHNCQXVFSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUVBLHVEQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBOztBQTdFUixzQkF1RUksWUFPSSxXQUNJLElBQ0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQXZGcEIsc0JBdUVJLFlBT0ksV0FZSSxJQUNJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQWhHcEIsc0JBdUtJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBOztBQXpLUixzQkF1S0ksV0FHSSxXQUNJO0VBQ0kscUJBQUE7O0FBNUtoQixzQkF1S0ksV0FHSSxXQUNJLElBRUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQXBMcEIsc0JBdUtJLFdBR0ksV0FhSSxJQUVJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQUtaLFFBQW1DO0VBQW5DLHNCQTVCSixXQTZCUTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7O0VBSFIsc0JBNUJKLFdBNkJRLFdBSUk7SUFDSSxvQkFBQTs7RUFOWixzQkE1QkosV0E2QlEsV0FJSSxJQUdJO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7O0VBYmhCLHNCQTVCSixXQTZCUSxXQWdCSTtJQUNJLG9CQUFBOzs7QUFyTnBCLHNCQTJRSTtFQUNJLGVBQUE7RUFFQSxrQkFBQTs7QUE5UVIsc0JBMlFJLFVBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUF4UmhCLHNCQTJRSSxVQUlJLElBV0k7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFoU2hCLHNCQTJRSSxVQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7O0FBeFNwQixzQkEyUUksVUFJSSxJQVdJLFNBT0ksTUFRSSxVQUVJO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBOztBQWpUNUIsc0JBMlFJLFVBSUksSUFXSSxTQU9JLE1BUUksVUFVSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7O0FBdlQ1QixzQkEyUUksVUFJSSxJQVdJLFNBaUNJO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUFNaEIsUUFBMEI7RUFBMUIsc0JBQ0k7SUFDSSxhQUFBO0lBQ0EsYUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7O0VBTFIsc0JBQ0ksU0FLSTtJQUNJLFNBQUE7O0VBUFosc0JBQ0ksU0FLSSxXQUVJO0lBQ0ksY0FBQTs7RUFUaEIsc0JBQ0ksU0FLSSxXQUVJLElBRUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQVpwQixzQkFDSSxTQUtJLFdBRUksSUFNSTtJQUNJLG1CQUFBO0lBQ0EsaUJBQUE7O0VBaEJwQixzQkFzQkk7SUFDSSxpQkFBQTs7RUF2QlIsc0JBc0JJLFdBRUksV0FDSSxJQUNJO0lBQ0ksY0FBQTs7RUEzQnBCLHNCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQUVJO0lBQ0ksa0JBQUE7O0VBN0J4QixzQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FFSSxVQUVJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOztFQWpDNUIsc0JBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFPSTtJQUNJLFdBQUE7O0VBcEM1QixzQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FhSTtJQUNJLGFBQUE7O0VBeEN4QixzQkE4Q0k7SUFDSSxpQkFBQTs7RUEvQ1Isc0JBOENJLFlBRUksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOztFQXJEcEIsc0JBOENJLFlBRUksV0FRSSxJQUNJO0lBQ0ksa0JBQUE7SUFDQSxnQkFBQTs7RUEzRHBCLHNCQWdFSTtJQUNJLGlCQUFBOztFQWpFUixzQkFnRUksV0FFSSxXQUNJO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTs7RUFyRWhCLHNCQWdFSSxXQUVJLFdBQ0ksSUFHSTtJQUNJLGlCQUFBO0lBQ0EsZ0JBQUE7O0VBeEVwQixzQkFnRUksV0FFSSxXQVNJLElBQ0k7SUFDSSxlQUFBOztFQTdFcEIsc0JBa0ZJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUFwRlIsc0JBa0ZJLFVBR0ksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7O0VBeEZwQixzQkFrRkksVUFHSSxXQUNJLElBSUk7SUFDSSxvQkFBQTtJQUNBLFNBQUE7O0VBNUZwQixzQkFrRkksVUFHSSxXQUNJLElBSUksU0FHSTtJQUNJLFdBQUE7SUFDQSxRQUFBOztFQS9GeEIsc0JBa0ZJLFVBR0ksV0FDSSxJQUlJLFNBT0k7SUFDSSxRQUFBO0lBQ0EsV0FBQTtJQUNBLHFCQUFBOzs7QUN4YTVCLGNBQ0k7RUFDSSx5RUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFOUixjQUNJLFNBTUksV0FFSTtFQUVJLGtCQUFBOztBQVhoQixjQUNJLFNBTUksV0FFSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWpCcEIsY0FDSSxTQU1JLFdBRUksSUFVSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBdkJwQixjQTRCSTtFQUNJLGVBQUE7RUFDQSxrQkFBQTs7QUE5QlIsY0E0QkksV0FJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXpDaEIsY0E0QkksV0FJSSxJQVdJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBakRoQixjQTRCSSxXQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUExRHBCLGNBNEJJLFdBSUksSUFXSSxTQU9JLE1BU0k7RUFDSSxhQUFBOztBQTVEeEIsY0E0QkksV0FJSSxJQVdJLFNBb0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFsRXBCLGNBd0VJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1RUFBQTtFQUNBLHNCQUFBOztBQTdFUixjQXdFSSxZQU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBOztBQWhGWixjQXdFSSxZQU1JLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXhGaEIsY0F3RUksWUFNSSxJQVlJO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBL0ZoQixjQXdFSSxZQU1JLElBWUksUUFNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBckdwQixjQXdFSSxZQU1JLElBWUksUUFNSSxTQU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUF6R3hCLGNBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0k7RUFDSSxpQkFBQTs7QUE1R3hCLGNBa0hJO0VBQ0ksZUFBQTtFQUVBLGtCQUFBOztBQXJIUixjQWtISSxVQUlJLElBQ0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBL0hoQixjQWtISSxVQUlJLElBV0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBckloQixjQWtISSxVQUlJLElBaUJJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUE3SWhCLGNBa0hJLFVBSUksSUFpQkksU0FPSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakpwQixjQWtISSxVQUlJLElBaUJJLFNBYUk7RUFDSSxhQUFBOztBQXJKcEIsY0FrSEksVUFJSSxJQWlCSSxTQWdCSTtFQUNJLFlBQUE7O0FBeEpwQixjQWtISSxVQUlJLElBaUJJLFNBZ0JJLFNBRUk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBTXBCLFFBQTBCO0VBQTFCLGNBQ0k7SUFDSSxhQUFBOztFQUZSLGNBQ0ksU0FFSTtJQUNJLFNBQUE7O0VBSlosY0FDSSxTQUVJLFdBRUksSUFDSTtJQUNJLGVBQUE7O0VBUHBCLGNBWUk7SUFDSSxpQkFBQTs7RUFiUixjQVlJLFdBRUksSUFDSTtJQUNJLGlCQUFBOztFQWhCaEIsY0FZSSxXQUVJLElBSUk7SUFDSSxjQUFBOztFQW5CaEIsY0FZSSxXQUVJLElBSUksU0FFSTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7O0VBeEJwQixjQVlJLFdBRUksSUFJSSxTQUVJLE1BS0k7SUFDSSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7O0VBbEN4QixjQVlJLFdBRUksSUFJSSxTQUVJLE1BZ0JJO0lBQ0ksY0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTs7RUF2Q3hCLGNBWUksV0FFSSxJQUlJLFNBd0JJO0lBQ0ksYUFBQTs7RUEzQ3BCLGNBZ0RJO0lBQ0ksc0JBQUE7O0VBakRSLGNBZ0RJLFlBRUksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUF0RHBCLGNBZ0RJLFlBRUksV0FDSSxJQUtJO0lBQ0ksYUFBQTs7RUF6RHBCLGNBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUk7SUFDSSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQ0FBQTtJQUNBLGlCQUFpQixTQUFqQjs7RUFoRXhCLGNBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FPSTtJQUNJLGFBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7O0VBcEU1QixjQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBWUk7SUFDSSxpQkFBQTtJQUNBLFdBQVcsVUFBWDtJQUNBLG9CQUFBOztFQXpFNUIsY0FnRkk7SUFDSSxpQkFBQTs7RUFqRlIsY0FnRkksVUFFSSxJQUNJO0lBQ0ksaUJBQUE7O0VBcEZoQixjQWdGSSxVQUVJLElBSUk7SUFDSSxhQUFBOztFQXZGaEIsY0FnRkksVUFFSSxJQU9JO0lBQ0ksY0FBQTs7RUExRmhCLGNBZ0ZJLFVBRUksSUFPSSxTQUVJO0lBQ0ksV0FBQTtJQUNBLHFCQUFBOztFQTdGcEIsY0FnRkksVUFFSSxJQU9JLFNBTUk7SUFDSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBOztFQXBHcEIsY0FnRkksVUFFSSxJQU9JLFNBYUk7SUFDSSxXQUFBOztFQXZHcEIsY0FnRkksVUFFSSxJQU9JLFNBYUksU0FFSTtJQUNJLGlCQUFBOzs7QUNoUjVCLGlCQUNJO0VBQ0ksNEVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBTlIsaUJBQ0ksU0FNSSxXQUVJO0VBRUksa0JBQUE7O0FBWGhCLGlCQUNJLFNBTUksV0FFSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWpCcEIsaUJBQ0ksU0FNSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXZCcEIsaUJBNEJJO0VBQ0ksZUFBQTtFQUNBLGtCQUFBOztBQTlCUixpQkE0QkksV0FJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXpDaEIsaUJBNEJJLFdBSUksSUFXSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQWpEaEIsaUJBNEJJLFdBSUksSUFXSSxTQU9JO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTFEcEIsaUJBNEJJLFdBSUksSUFXSSxTQU9JLE1BU0k7RUFDSSxhQUFBOztBQTVEeEIsaUJBNEJJLFdBSUksSUFXSSxTQW9CSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBbEVwQixpQkF3RUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVFQUFBO0VBQ0Esc0JBQUE7O0FBN0VSLGlCQXdFSSxZQU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBOztBQWhGWixpQkF3RUksWUFNSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUF4RmhCLGlCQXdFSSxZQU1JLElBWUk7RUFDSSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTs7QUEvRmhCLGlCQXdFSSxZQU1JLElBWUksUUFNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBckdwQixpQkF3RUksWUFNSSxJQVlJLFFBTUksU0FNSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBekd4QixpQkF3RUksWUFNSSxJQVlJLFFBTUksU0FXSTtFQUNJLGlCQUFBOztBQTVHeEIsaUJBa0hJO0VBQ0ksZUFBQTtFQUVBLGtCQUFBOztBQXJIUixpQkFrSEksVUFJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQS9IaEIsaUJBa0hJLFVBSUksSUFXSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFySWhCLGlCQWtISSxVQUlJLElBaUJJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUE3SWhCLGlCQWtISSxVQUlJLElBaUJJLFNBT0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQWpKcEIsaUJBa0hJLFVBSUksSUFpQkksU0FhSTtFQUNJLGFBQUE7O0FBckpwQixpQkFrSEksVUFJSSxJQWlCSSxTQWdCSTtFQUNJLFlBQUE7O0FBeEpwQixpQkFrSEksVUFJSSxJQWlCSSxTQWdCSSxTQUVJO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQU1wQixRQUEwQjtFQUExQixpQkFDSTtJQUNJLGFBQUE7O0VBRlIsaUJBQ0ksU0FFSTtJQUNJLFNBQUE7O0VBSlosaUJBQ0ksU0FFSSxXQUVJLElBQ0k7SUFDSSxlQUFBOztFQVBwQixpQkFZSTtJQUNJLGlCQUFBOztFQWJSLGlCQVlJLFdBRUksSUFDSTtJQUNJLGlCQUFBOztFQWhCaEIsaUJBWUksV0FFSSxJQUlJO0lBQ0ksY0FBQTs7RUFuQmhCLGlCQVlJLFdBRUksSUFJSSxTQUVJO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTs7RUF4QnBCLGlCQVlJLFdBRUksSUFJSSxTQUVJLE1BS0k7SUFDSSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7O0VBbEN4QixpQkFZSSxXQUVJLElBSUksU0FFSSxNQWdCSTtJQUNJLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7O0VBdkN4QixpQkFZSSxXQUVJLElBSUksU0F3Qkk7SUFDSSxhQUFBOztFQTNDcEIsaUJBZ0RJO0lBQ0ksc0JBQUE7O0VBakRSLGlCQWdESSxZQUVJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBdERwQixpQkFnREksWUFFSSxXQUNJLElBS0k7SUFDSSxhQUFBOztFQXpEcEIsaUJBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUk7SUFDSSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQ0FBQTtJQUNBLGlCQUFpQixTQUFqQjs7RUFoRXhCLGlCQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBT0k7SUFDSSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBOztFQXBFNUIsaUJBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FZSTtJQUNJLGlCQUFBO0lBQ0EsV0FBVyxVQUFYO0lBQ0Esb0JBQUE7O0VBekU1QixpQkFnRkk7SUFDSSxpQkFBQTs7RUFqRlIsaUJBZ0ZJLFVBRUksSUFDSTtJQUNJLGlCQUFBOztFQXBGaEIsaUJBZ0ZJLFVBRUksSUFJSTtJQUNJLGFBQUE7O0VBdkZoQixpQkFnRkksVUFFSSxJQU9JO0lBQ0ksY0FBQTs7RUExRmhCLGlCQWdGSSxVQUVJLElBT0ksU0FFSTtJQUNJLFdBQUE7SUFDQSxxQkFBQTs7RUE3RnBCLGlCQWdGSSxVQUVJLElBT0ksU0FNSTtJQUNJLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7O0VBcEdwQixpQkFnRkksVUFFSSxJQU9JLFNBYUk7SUFDSSxXQUFBOztFQXZHcEIsaUJBZ0ZJLFVBRUksSUFPSSxTQWFJLFNBRUk7SUFDSSxpQkFBQTs7O0FDaFI1QixTQUNJO0VBQ0ksZ0VBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBTlIsU0FDSSxTQU1JLFdBRUk7RUFFSSxrQkFBQTs7QUFYaEIsU0FDSSxTQU1JLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFqQnBCLFNBQ0ksU0FNSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXZCcEIsU0E0Qkk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7O0FBOUJSLFNBNEJJLFdBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUF6Q2hCLFNBNEJJLFdBSUksSUFXSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBakRoQixTQTRCSSxXQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUExRHBCLFNBNEJJLFdBSUksSUFXSSxTQU9JLE1BU0k7RUFDSSxhQUFBOztBQTVEeEIsU0E0QkksV0FJSSxJQVdJLFNBb0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFsRXBCLFNBd0VJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1RUFBQTtFQUNBLHNCQUFBOztBQTdFUixTQXdFSSxZQU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBOztBQWhGWixTQXdFSSxZQU1JLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXhGaEIsU0F3RUksWUFNSSxJQVlJO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBL0ZoQixTQXdFSSxZQU1JLElBWUksUUFNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBckdwQixTQXdFSSxZQU1JLElBWUksUUFNSSxTQU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUF6R3hCLFNBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0k7RUFDSSxpQkFBQTs7QUE1R3hCLFNBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0ksTUFFSTtFQUNJLGNBQUE7O0FBOUc1QixTQXFISTtFQUNJLGVBQUE7RUFFQSxrQkFBQTs7QUF4SFIsU0FxSEksVUFJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQWxJaEIsU0FxSEksVUFJSSxJQVdJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQXhJaEIsU0FxSEksVUFJSSxJQWlCSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBaEpoQixTQXFISSxVQUlJLElBaUJJLFNBT0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQXBKcEIsU0FxSEksVUFJSSxJQWlCSSxTQWFJO0VBQ0ksYUFBQTs7QUF4SnBCLFNBcUhJLFVBSUksSUFpQkksU0FnQkk7RUFDSSxZQUFBOztBQTNKcEIsU0FxSEksVUFJSSxJQWlCSSxTQWdCSSxTQUVJO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQU1wQixRQUEwQjtFQUExQixTQUNJO0lBQ0ksYUFBQTs7RUFGUixTQUNJLFNBRUk7SUFDSSxTQUFBOztFQUpaLFNBQ0ksU0FFSSxXQUVJLElBQ0k7SUFDSSxlQUFBOztFQVBwQixTQVlJO0lBQ0ksaUJBQUE7O0VBYlIsU0FZSSxXQUVJLElBQ0k7SUFDSSxpQkFBQTs7RUFoQmhCLFNBWUksV0FFSSxJQUlJO0lBQ0ksY0FBQTs7RUFuQmhCLFNBWUksV0FFSSxJQUlJLFNBRUk7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBOztFQXhCcEIsU0FZSSxXQUVJLElBSUksU0FFSSxNQUtJO0lBQ0kscUJBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsNEJBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBOztFQWxDeEIsU0FZSSxXQUVJLElBSUksU0FFSSxNQWdCSTtJQUNJLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7O0VBdkN4QixTQVlJLFdBRUksSUFJSSxTQXdCSTtJQUNJLGFBQUE7O0VBM0NwQixTQWdESTtJQUNJLHNCQUFBOztFQWpEUixTQWdESSxZQUVJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBdERwQixTQWdESSxZQUVJLFdBQ0ksSUFLSTtJQUNJLGFBQUE7O0VBekRwQixTQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJO0lBQ0ksVUFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0lBQ0EsMENBQUE7SUFDQSxpQkFBaUIsU0FBakI7O0VBaEV4QixTQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBT0k7SUFDSSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBOztFQXBFNUIsU0FnREksWUFFSSxXQUNJLElBS0ksUUFFSSxTQVlJO0lBQ0ksaUJBQUE7SUFDQSxXQUFXLFVBQVg7SUFDQSxvQkFBQTs7RUF6RTVCLFNBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FZSSxNQUlJO0lBQ0ksY0FBQTs7RUEzRWhDLFNBbUZJO0lBQ0ksaUJBQUE7O0VBcEZSLFNBbUZJLFVBRUksSUFDSTtJQUNJLGlCQUFBOztFQXZGaEIsU0FtRkksVUFFSSxJQUlJO0lBQ0ksYUFBQTs7RUExRmhCLFNBbUZJLFVBRUksSUFPSTtJQUNJLGNBQUE7O0VBN0ZoQixTQW1GSSxVQUVJLElBT0ksU0FFSTtJQUNJLFdBQUE7SUFDQSxxQkFBQTs7RUFoR3BCLFNBbUZJLFVBRUksSUFPSSxTQU1JO0lBQ0ksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTs7RUF2R3BCLFNBbUZJLFVBRUksSUFPSSxTQWFJO0lBQ0ksV0FBQTs7RUExR3BCLFNBbUZJLFVBRUksSUFPSSxTQWFJLFNBRUk7SUFDSSxpQkFBQTs7O0FDdFI1QixZQUNJO0VBQ0ksdUVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBTlIsWUFDSSxTQU1JLFdBRUk7RUFFSSxrQkFBQTs7QUFYaEIsWUFDSSxTQU1JLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFqQnBCLFlBQ0ksU0FNSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXZCcEIsWUE0Qkk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7O0FBOUJSLFlBNEJJLFdBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUF6Q2hCLFlBNEJJLFdBSUksSUFXSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBakRoQixZQTRCSSxXQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUExRHBCLFlBNEJJLFdBSUksSUFXSSxTQU9JLE1BU0k7RUFDSSxhQUFBOztBQTVEeEIsWUE0QkksV0FJSSxJQVdJLFNBb0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFsRXBCLFlBd0VJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1RUFBQTtFQUNBLHNCQUFBOztBQTdFUixZQXdFSSxZQU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBOztBQWhGWixZQXdFSSxZQU1JLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXhGaEIsWUF3RUksWUFNSSxJQVlJO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBL0ZoQixZQXdFSSxZQU1JLElBWUksUUFNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBckdwQixZQXdFSSxZQU1JLElBWUksUUFNSSxTQU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUF6R3hCLFlBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0k7RUFDSSxpQkFBQTs7QUE1R3hCLFlBa0hJO0VBQ0ksZUFBQTtFQUVBLGtCQUFBOztBQXJIUixZQWtISSxVQUlJLElBQ0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBL0hoQixZQWtISSxVQUlJLElBV0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBckloQixZQWtISSxVQUlJLElBaUJJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUE3SWhCLFlBa0hJLFVBSUksSUFpQkksU0FPSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakpwQixZQWtISSxVQUlJLElBaUJJLFNBYUk7RUFDSSxhQUFBOztBQXJKcEIsWUFrSEksVUFJSSxJQWlCSSxTQWdCSTtFQUNJLFlBQUE7O0FBeEpwQixZQWtISSxVQUlJLElBaUJJLFNBZ0JJLFNBRUk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBTXBCLFFBQTBCO0VBQTFCLFlBQ0k7SUFDSSxhQUFBOztFQUZSLFlBQ0ksU0FFSTtJQUNJLFNBQUE7O0VBSlosWUFDSSxTQUVJLFdBRUksSUFDSTtJQUNJLGVBQUE7O0VBUHBCLFlBWUk7SUFDSSxpQkFBQTs7RUFiUixZQVlJLFdBRUksSUFDSTtJQUNJLGlCQUFBOztFQWhCaEIsWUFZSSxXQUVJLElBSUk7SUFDSSxjQUFBOztFQW5CaEIsWUFZSSxXQUVJLElBSUksU0FFSTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7O0VBeEJwQixZQVlJLFdBRUksSUFJSSxTQUVJLE1BS0k7SUFDSSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7O0VBbEN4QixZQVlJLFdBRUksSUFJSSxTQUVJLE1BZ0JJO0lBQ0ksY0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTs7RUF2Q3hCLFlBWUksV0FFSSxJQUlJLFNBd0JJO0lBQ0ksYUFBQTs7RUEzQ3BCLFlBZ0RJO0lBQ0ksc0JBQUE7O0VBakRSLFlBZ0RJLFlBRUksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUF0RHBCLFlBZ0RJLFlBRUksV0FDSSxJQUtJO0lBQ0ksYUFBQTs7RUF6RHBCLFlBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUk7SUFDSSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQ0FBQTtJQUNBLGlCQUFpQixTQUFqQjs7RUFoRXhCLFlBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FPSTtJQUNJLGFBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7O0VBcEU1QixZQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBWUk7SUFDSSxpQkFBQTtJQUNBLFdBQVcsVUFBWDtJQUNBLG9CQUFBOztFQXpFNUIsWUFnRkk7SUFDSSxpQkFBQTs7RUFqRlIsWUFnRkksVUFFSSxJQUNJO0lBQ0ksaUJBQUE7O0VBcEZoQixZQWdGSSxVQUVJLElBSUk7SUFDSSxhQUFBOztFQXZGaEIsWUFnRkksVUFFSSxJQU9JO0lBQ0ksY0FBQTs7RUExRmhCLFlBZ0ZJLFVBRUksSUFPSSxTQUVJO0lBQ0ksV0FBQTtJQUNBLHFCQUFBOztFQTdGcEIsWUFnRkksVUFFSSxJQU9JLFNBTUk7SUFDSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBOztFQXBHcEIsWUFnRkksVUFFSSxJQU9JLFNBYUk7SUFDSSxXQUFBOztFQXZHcEIsWUFnRkksVUFFSSxJQU9JLFNBYUksU0FFSTtJQUNJLGlCQUFBOzs7QUNoUjVCLGFBQ0k7RUFDSSxzRUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFOUixhQUNJLFNBTUksV0FFSTtFQUVJLGtCQUFBOztBQVhoQixhQUNJLFNBTUksV0FFSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWpCcEIsYUFDSSxTQU1JLFdBRUksSUFVSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBdkJwQixhQTRCSTtFQUNJLGVBQUE7RUFDQSxrQkFBQTs7QUE5QlIsYUE0QkksV0FJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXpDaEIsYUE0QkksV0FJSSxJQVdJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBakRoQixhQTRCSSxXQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUExRHBCLGFBNEJJLFdBSUksSUFXSSxTQU9JLE1BU0k7RUFDSSxhQUFBOztBQTVEeEIsYUE0QkksV0FJSSxJQVdJLFNBb0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFsRXBCLGFBd0VJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1RUFBQTtFQUNBLHNCQUFBOztBQTdFUixhQXdFSSxZQU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBOztBQWhGWixhQXdFSSxZQU1JLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXhGaEIsYUF3RUksWUFNSSxJQVlJO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBL0ZoQixhQXdFSSxZQU1JLElBWUksUUFNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBckdwQixhQXdFSSxZQU1JLElBWUksUUFNSSxTQU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUF6R3hCLGFBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0k7RUFDSSxpQkFBQTs7QUE1R3hCLGFBa0hJO0VBQ0ksZUFBQTtFQUVBLGtCQUFBOztBQXJIUixhQWtISSxVQUlJLElBQ0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBL0hoQixhQWtISSxVQUlJLElBV0k7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBckloQixhQWtISSxVQUlJLElBaUJJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUE3SWhCLGFBa0hJLFVBSUksSUFpQkksU0FPSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakpwQixhQWtISSxVQUlJLElBaUJJLFNBYUk7RUFDSSxhQUFBOztBQXJKcEIsYUFrSEksVUFJSSxJQWlCSSxTQWdCSTtFQUNJLFlBQUE7O0FBeEpwQixhQWtISSxVQUlJLElBaUJJLFNBZ0JJLFNBRUk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBTXBCLFFBQTBCO0VBQTFCLGFBQ0k7SUFDSSxhQUFBOztFQUZSLGFBQ0ksU0FFSTtJQUNJLFNBQUE7O0VBSlosYUFDSSxTQUVJLFdBRUksSUFDSTtJQUNJLGVBQUE7O0VBUHBCLGFBWUk7SUFDSSxpQkFBQTs7RUFiUixhQVlJLFdBRUksSUFDSTtJQUNJLGlCQUFBOztFQWhCaEIsYUFZSSxXQUVJLElBSUk7SUFDSSxjQUFBOztFQW5CaEIsYUFZSSxXQUVJLElBSUksU0FFSTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7O0VBeEJwQixhQVlJLFdBRUksSUFJSSxTQUVJLE1BS0k7SUFDSSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsbUJBQUE7O0VBbEN4QixhQVlJLFdBRUksSUFJSSxTQUVJLE1BZ0JJO0lBQ0ksY0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTs7RUF2Q3hCLGFBWUksV0FFSSxJQUlJLFNBd0JJO0lBQ0ksYUFBQTs7RUEzQ3BCLGFBZ0RJO0lBQ0ksc0JBQUE7O0VBakRSLGFBZ0RJLFlBRUksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUF0RHBCLGFBZ0RJLFlBRUksV0FDSSxJQUtJO0lBQ0ksYUFBQTs7RUF6RHBCLGFBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUk7SUFDSSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQ0FBQTtJQUNBLGlCQUFpQixTQUFqQjs7RUFoRXhCLGFBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FPSTtJQUNJLGFBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7O0VBcEU1QixhQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBWUk7SUFDSSxpQkFBQTtJQUNBLFdBQVcsVUFBWDtJQUNBLG9CQUFBOztFQXpFNUIsYUFnRkk7SUFDSSxpQkFBQTs7RUFqRlIsYUFnRkksVUFFSSxJQUNJO0lBQ0ksaUJBQUE7O0VBcEZoQixhQWdGSSxVQUVJLElBSUk7SUFDSSxhQUFBOztFQXZGaEIsYUFnRkksVUFFSSxJQU9JO0lBQ0ksY0FBQTs7RUExRmhCLGFBZ0ZJLFVBRUksSUFPSSxTQUVJO0lBQ0ksV0FBQTtJQUNBLHFCQUFBOztFQTdGcEIsYUFnRkksVUFFSSxJQU9JLFNBTUk7SUFDSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBOztFQXBHcEIsYUFnRkksVUFFSSxJQU9JLFNBYUk7SUFDSSxXQUFBOztFQXZHcEIsYUFnRkksVUFFSSxJQU9JLFNBYUksU0FFSTtJQUNJLGlCQUFBOzs7QUNoUjVCLGdCQUNJO0VBQ0ksMkVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBTlIsZ0JBQ0ksU0FNSSxXQUVJO0VBRUksa0JBQUE7O0FBWGhCLGdCQUNJLFNBTUksV0FFSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWpCcEIsZ0JBQ0ksU0FNSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXZCcEIsZ0JBNEJJO0VBQ0ksZUFBQTtFQUNBLGtCQUFBOztBQTlCUixnQkE0QkksV0FJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXpDaEIsZ0JBNEJJLFdBSUksSUFXSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQWpEaEIsZ0JBNEJJLFdBSUksSUFXSSxTQU9JO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTFEcEIsZ0JBNEJJLFdBSUksSUFXSSxTQU9JLE1BU0k7RUFDSSxhQUFBOztBQTVEeEIsZ0JBNEJJLFdBSUksSUFXSSxTQW9CSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBbEVwQixnQkF3RUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVFQUFBO0VBQ0Esc0JBQUE7O0FBN0VSLGdCQXdFSSxZQU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBOztBQWhGWixnQkF3RUksWUFNSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUF4RmhCLGdCQXdFSSxZQU1JLElBWUk7RUFDSSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTs7QUEvRmhCLGdCQXdFSSxZQU1JLElBWUksUUFNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBckdwQixnQkF3RUksWUFNSSxJQVlJLFFBTUksU0FNSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBekd4QixnQkF3RUksWUFNSSxJQVlJLFFBTUksU0FXSTtFQUNJLGlCQUFBOztBQTVHeEIsZ0JBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0ksTUFFSTtFQUNJLGFBQUE7O0FBOUc1QixnQkFxSEk7RUFDSSxlQUFBO0VBRUEsa0JBQUE7O0FBeEhSLGdCQXFISSxVQUlJLElBQ0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBbEloQixnQkFxSEksVUFJSSxJQVdJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQXhJaEIsZ0JBcUhJLFVBSUksSUFpQkk7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQWhKaEIsZ0JBcUhJLFVBSUksSUFpQkksU0FPSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBcEpwQixnQkFxSEksVUFJSSxJQWlCSSxTQWFJO0VBQ0ksYUFBQTs7QUF4SnBCLGdCQXFISSxVQUlJLElBaUJJLFNBZ0JJO0VBQ0ksWUFBQTs7QUEzSnBCLGdCQXFISSxVQUlJLElBaUJJLFNBZ0JJLFNBRUk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBTXBCLFFBQTBCO0VBQTFCLGdCQUNJO0lBQ0ksYUFBQTs7RUFGUixnQkFDSSxTQUVJO0lBQ0ksU0FBQTs7RUFKWixnQkFDSSxTQUVJLFdBRUksSUFDSTtJQUNJLGVBQUE7O0VBUHBCLGdCQVlJO0lBQ0ksaUJBQUE7O0VBYlIsZ0JBWUksV0FFSSxJQUNJO0lBQ0ksaUJBQUE7O0VBaEJoQixnQkFZSSxXQUVJLElBSUk7SUFDSSxjQUFBOztFQW5CaEIsZ0JBWUksV0FFSSxJQUlJLFNBRUk7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBOztFQXhCcEIsZ0JBWUksV0FFSSxJQUlJLFNBRUksTUFLSTtJQUNJLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTs7RUFsQ3hCLGdCQVlJLFdBRUksSUFJSSxTQUVJLE1BZ0JJO0lBQ0ksY0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTs7RUF2Q3hCLGdCQVlJLFdBRUksSUFJSSxTQXdCSTtJQUNJLGFBQUE7O0VBM0NwQixnQkFnREk7SUFDSSxzQkFBQTs7RUFqRFIsZ0JBZ0RJLFlBRUksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUF0RHBCLGdCQWdESSxZQUVJLFdBQ0ksSUFLSTtJQUNJLGFBQUE7O0VBekRwQixnQkFnREksWUFFSSxXQUNJLElBS0ksUUFFSTtJQUNJLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtJQUNBLDBDQUFBO0lBQ0EsaUJBQWlCLFNBQWpCOztFQWhFeEIsZ0JBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FPSTtJQUNJLGFBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7O0VBcEU1QixnQkFnREksWUFFSSxXQUNJLElBS0ksUUFFSSxTQVlJO0lBQ0ksaUJBQUE7SUFDQSxXQUFXLFVBQVg7SUFDQSxvQkFBQTs7RUF6RTVCLGdCQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBWUksTUFJSTtJQUNJLGNBQUE7O0VBM0VoQyxnQkFtRkk7SUFDSSxpQkFBQTs7RUFwRlIsZ0JBbUZJLFVBRUksSUFDSTtJQUNJLGlCQUFBOztFQXZGaEIsZ0JBbUZJLFVBRUksSUFJSTtJQUNJLGFBQUE7O0VBMUZoQixnQkFtRkksVUFFSSxJQU9JO0lBQ0ksY0FBQTs7RUE3RmhCLGdCQW1GSSxVQUVJLElBT0ksU0FFSTtJQUNJLFdBQUE7SUFDQSxxQkFBQTs7RUFoR3BCLGdCQW1GSSxVQUVJLElBT0ksU0FNSTtJQUNJLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7O0VBdkdwQixnQkFtRkksVUFFSSxJQU9JLFNBYUk7SUFDSSxXQUFBOztFQTFHcEIsZ0JBbUZJLFVBRUksSUFPSSxTQWFJLFNBRUk7SUFDSSxpQkFBQTs7O0FDdFI1QixjQUNJO0VBQ0kscUVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBTlIsY0FDSSxTQU1JLFdBRUk7RUFFSSxrQkFBQTs7QUFYaEIsY0FDSSxTQU1JLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFqQnBCLGNBQ0ksU0FNSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXZCcEIsY0E0Qkk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7O0FBOUJSLGNBNEJJLFdBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUF6Q2hCLGNBNEJJLFdBSUksSUFXSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQWpEaEIsY0E0QkksV0FJSSxJQVdJLFNBT0k7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7O0FBMURwQixjQTRCSSxXQUlJLElBV0ksU0FPSSxNQVNJO0VBQ0ksYUFBQTs7QUE1RHhCLGNBNEJJLFdBSUksSUFXSSxTQW9CSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBbEVwQixjQXdFSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUVBQUE7RUFDQSxzQkFBQTs7QUE3RVIsY0F3RUksWUFNSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTs7QUFoRlosY0F3RUksWUFNSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUF4RmhCLGNBd0VJLFlBTUksSUFZSTtFQUNJLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQS9GaEIsY0F3RUksWUFNSSxJQVlJLFFBTUk7RUFDSSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsaUJBQWlCLFVBQWpCOztBQXJHcEIsY0F3RUksWUFNSSxJQVlJLFFBTUksU0FNSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBekd4QixjQXdFSSxZQU1JLElBWUksUUFNSSxTQVdJO0VBQ0ksaUJBQUE7O0FBNUd4QixjQXdFSSxZQU1JLElBWUksUUFNSSxTQVdJLE1BRUk7RUFDSSxhQUFBOztBQTlHNUIsY0FxSEk7RUFDSSxlQUFBO0VBRUEsa0JBQUE7O0FBeEhSLGNBcUhJLFVBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFsSWhCLGNBcUhJLFVBSUksSUFXSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUF4SWhCLGNBcUhJLFVBSUksSUFpQkk7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQWhKaEIsY0FxSEksVUFJSSxJQWlCSSxTQU9JO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFwSnBCLGNBcUhJLFVBSUksSUFpQkksU0FhSTtFQUNJLGFBQUE7O0FBeEpwQixjQXFISSxVQUlJLElBaUJJLFNBZ0JJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQUtoQixRQUEwQjtFQUExQixjQUNJO0lBQ0ksYUFBQTs7RUFGUixjQUNJLFNBRUk7SUFDSSxTQUFBOztFQUpaLGNBQ0ksU0FFSSxXQUVJLElBQ0k7SUFDSSxlQUFBOztFQVBwQixjQVlJO0lBQ0ksaUJBQUE7O0VBYlIsY0FZSSxXQUVJLElBQ0k7SUFDSSxpQkFBQTs7RUFoQmhCLGNBWUksV0FFSSxJQUlJO0lBQ0ksY0FBQTs7RUFuQmhCLGNBWUksV0FFSSxJQUlJLFNBRUk7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBOztFQXhCcEIsY0FZSSxXQUVJLElBSUksU0FFSSxNQUtJO0lBQ0kscUJBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsNEJBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBOztFQWxDeEIsY0FZSSxXQUVJLElBSUksU0FFSSxNQWdCSTtJQUNJLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7O0VBdkN4QixjQVlJLFdBRUksSUFJSSxTQXdCSTtJQUNJLGFBQUE7O0VBM0NwQixjQWdESTtJQUNJLHNCQUFBOztFQWpEUixjQWdESSxZQUVJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBdERwQixjQWdESSxZQUVJLFdBQ0ksSUFLSTtJQUNJLGFBQUE7O0VBekRwQixjQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJO0lBQ0ksVUFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0lBQ0EsMENBQUE7SUFDQSxpQkFBaUIsU0FBakI7O0VBaEV4QixjQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBUUk7SUFDSSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBOztFQXJFNUIsY0FnREksWUFFSSxXQUNJLElBS0ksUUFFSSxTQWFJO0lBQ0ksaUJBQUE7SUFDQSxXQUFXLFVBQVg7SUFDQSxvQkFBQTs7RUExRTVCLGNBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FhSSxNQUlJO0lBQ0ksY0FBQTs7RUE1RWhDLGNBb0ZJO0lBQ0ksaUJBQUE7O0VBckZSLGNBb0ZJLFVBRUksSUFDSTtJQUNJLGlCQUFBOztFQXhGaEIsY0FvRkksVUFFSSxJQUlJO0lBQ0ksYUFBQTs7RUEzRmhCLGNBb0ZJLFVBRUksSUFPSTtJQUNJLGNBQUE7O0VBOUZoQixjQW9GSSxVQUVJLElBT0ksU0FFSTtJQUNJLFdBQUE7SUFDQSxxQkFBQTs7RUFqR3BCLGNBb0ZJLFVBRUksSUFPSSxTQU1JO0lBQ0ksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTs7RUF4R3BCLGNBb0ZJLFVBRUksSUFPSSxTQWFJO0lBQ0ksV0FBQTtJQUNBLGlCQUFBOzs7QUNuUnhCLFdBQ0k7RUFDSSxzRUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFOUixXQUNJLFNBTUksV0FFSTtFQUVJLGtCQUFBOztBQVhoQixXQUNJLFNBTUksV0FFSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWpCcEIsV0FDSSxTQU1JLFdBRUksSUFVSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBdkJwQixXQTRCSTtFQUNJLGVBQUE7RUFDQSxrQkFBQTs7QUE5QlIsV0E0QkksV0FJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXpDaEIsV0E0QkksV0FJSSxJQVdJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7O0FBakRoQixXQTRCSSxXQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUExRHBCLFdBNEJJLFdBSUksSUFXSSxTQU9JLE1BU0k7RUFDSSxhQUFBOztBQTVEeEIsV0E0QkksV0FJSSxJQVdJLFNBb0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFsRXBCLFdBd0VJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1RUFBQTtFQUNBLHNCQUFBOztBQTdFUixXQXdFSSxZQU1JO0VBQ0ksa0JBQUE7RUFDQSxjQUFBOztBQWhGWixXQXdFSSxZQU1JLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQXhGaEIsV0F3RUksWUFNSSxJQVlJO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBL0ZoQixXQXdFSSxZQU1JLElBWUksUUFNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBckdwQixXQXdFSSxZQU1JLElBWUksUUFNSSxTQU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUF6R3hCLFdBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0k7RUFDSSxpQkFBQTs7QUE1R3hCLFdBd0VJLFlBTUksSUFZSSxRQU1JLFNBV0ksTUFFSTtFQUNJLGFBQUE7O0FBOUc1QixXQXFISTtFQUNJLGVBQUE7RUFFQSxrQkFBQTs7QUF4SFIsV0FxSEksVUFJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQWxJaEIsV0FxSEksVUFJSSxJQVdJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBOztBQXhJaEIsV0FxSEksVUFJSSxJQWlCSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBaEpoQixXQXFISSxVQUlJLElBaUJJLFNBT0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQXBKcEIsV0FxSEksVUFJSSxJQWlCSSxTQWFJO0VBQ0ksYUFBQTs7QUF4SnBCLFdBcUhJLFVBSUksSUFpQkksU0FnQkk7RUFDSSxZQUFBOztBQTNKcEIsV0FxSEksVUFJSSxJQWlCSSxTQWdCSSxTQUVJO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBOztBQU1wQixRQUEwQjtFQUExQixXQUNJO0lBQ0ksYUFBQTs7RUFGUixXQUNJLFNBRUk7SUFDSSxTQUFBOztFQUpaLFdBQ0ksU0FFSSxXQUVJLElBQ0k7SUFDSSxlQUFBOztFQVBwQixXQVlJO0lBQ0ksaUJBQUE7O0VBYlIsV0FZSSxXQUVJLElBQ0k7SUFDSSxpQkFBQTs7RUFoQmhCLFdBWUksV0FFSSxJQUlJO0lBQ0ksY0FBQTs7RUFuQmhCLFdBWUksV0FFSSxJQUlJLFNBRUk7SUFDSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBOztFQXhCcEIsV0FZSSxXQUVJLElBSUksU0FFSSxNQUtJO0lBQ0kscUJBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsNEJBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBOztFQWxDeEIsV0FZSSxXQUVJLElBSUksU0FFSSxNQWdCSTtJQUNJLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7O0VBdkN4QixXQVlJLFdBRUksSUFJSSxTQXdCSTtJQUNJLGFBQUE7O0VBM0NwQixXQWdESTtJQUNJLHNCQUFBOztFQWpEUixXQWdESSxZQUVJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBdERwQixXQWdESSxZQUVJLFdBQ0ksSUFLSTtJQUNJLGFBQUE7O0VBekRwQixXQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJO0lBQ0ksVUFBQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0lBQ0EsMENBQUE7SUFDQSxpQkFBaUIsU0FBakI7O0VBaEV4QixXQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBT0k7SUFDSSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBOztFQXBFNUIsV0FnREksWUFFSSxXQUNJLElBS0ksUUFFSSxTQVlJO0lBQ0ksaUJBQUE7SUFDQSxXQUFXLFVBQVg7SUFDQSxvQkFBQTs7RUF6RTVCLFdBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FZSSxNQUlJO0lBQ0ksY0FBQTs7RUEzRWhDLFdBbUZJO0lBQ0ksaUJBQUE7O0VBcEZSLFdBbUZJLFVBRUksSUFDSTtJQUNJLGlCQUFBOztFQXZGaEIsV0FtRkksVUFFSSxJQUlJO0lBQ0ksYUFBQTs7RUExRmhCLFdBbUZJLFVBRUksSUFPSTtJQUNJLGNBQUE7O0VBN0ZoQixXQW1GSSxVQUVJLElBT0ksU0FFSTtJQUNJLFdBQUE7SUFDQSxxQkFBQTs7RUFoR3BCLFdBbUZJLFVBRUksSUFPSSxTQU1JO0lBQ0ksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTs7RUF2R3BCLFdBbUZJLFVBRUksSUFPSSxTQWFJO0lBQ0ksV0FBQTs7RUExR3BCLFdBbUZJLFVBRUksSUFPSSxTQWFJLFNBRUk7SUFDSSxpQkFBQTs7O0FDdFI1QixZQUNJO0VBQ0ksbUVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBTlIsWUFDSSxTQU1JLFdBRUk7RUFFSSxrQkFBQTs7QUFYaEIsWUFDSSxTQU1JLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFqQnBCLFlBQ0ksU0FNSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXZCcEIsWUE0Qkk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7O0FBOUJSLFlBNEJJLFdBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUF6Q2hCLFlBNEJJLFdBSUksSUFXSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQWpEaEIsWUE0QkksV0FJSSxJQVdJLFNBT0k7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7O0FBMURwQixZQTRCSSxXQUlJLElBV0ksU0FPSSxNQVNJO0VBQ0ksYUFBQTs7QUE1RHhCLFlBNEJJLFdBSUksSUFXSSxTQW9CSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBbEVwQixZQXdFSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUVBQUE7RUFDQSxzQkFBQTs7QUE3RVIsWUF3RUksWUFNSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTs7QUFoRlosWUF3RUksWUFNSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUF4RmhCLFlBd0VJLFlBTUksSUFZSTtFQUNJLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBOztBQS9GaEIsWUF3RUksWUFNSSxJQVlJLFFBTUk7RUFDSSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsaUJBQWlCLFVBQWpCOztBQXJHcEIsWUF3RUksWUFNSSxJQVlJLFFBTUksU0FNSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBekd4QixZQXdFSSxZQU1JLElBWUksUUFNSSxTQVdJO0VBQ0ksaUJBQUE7O0FBNUd4QixZQXdFSSxZQU1JLElBWUksUUFNSSxTQVdJLE1BRUk7RUFDSSxhQUFBOztBQTlHNUIsWUFxSEk7RUFDSSxlQUFBO0VBRUEsa0JBQUE7O0FBeEhSLFlBcUhJLFVBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFsSWhCLFlBcUhJLFVBSUksSUFXSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUF4SWhCLFlBcUhJLFVBSUksSUFpQkk7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQWhKaEIsWUFxSEksVUFJSSxJQWlCSSxTQU9JO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFwSnBCLFlBcUhJLFVBSUksSUFpQkksU0FhSTtFQUNJLGFBQUE7O0FBeEpwQixZQXFISSxVQUlJLElBaUJJLFNBZ0JJO0VBQ0ksWUFBQTs7QUEzSnBCLFlBcUhJLFVBSUksSUFpQkksU0FnQkksU0FFSTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTs7QUFNcEIsUUFBMEI7RUFBMUIsWUFDSTtJQUNJLGFBQUE7O0VBRlIsWUFDSSxTQUVJO0lBQ0ksU0FBQTs7RUFKWixZQUNJLFNBRUksV0FFSSxJQUNJO0lBQ0ksZUFBQTs7RUFQcEIsWUFZSTtJQUNJLGlCQUFBOztFQWJSLFlBWUksV0FFSSxJQUNJO0lBQ0ksaUJBQUE7O0VBaEJoQixZQVlJLFdBRUksSUFJSTtJQUNJLGNBQUE7O0VBbkJoQixZQVlJLFdBRUksSUFJSSxTQUVJO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTs7RUF4QnBCLFlBWUksV0FFSSxJQUlJLFNBRUksTUFLSTtJQUNJLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxtQkFBQTs7RUFsQ3hCLFlBWUksV0FFSSxJQUlJLFNBRUksTUFnQkk7SUFDSSxjQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBOztFQXZDeEIsWUFZSSxXQUVJLElBSUksU0F3Qkk7SUFDSSxhQUFBOztFQTNDcEIsWUFnREk7SUFDSSxzQkFBQTs7RUFqRFIsWUFnREksWUFFSSxXQUNJLElBQ0k7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQXREcEIsWUFnREksWUFFSSxXQUNJLElBS0k7SUFDSSxhQUFBOztFQXpEcEIsWUFnREksWUFFSSxXQUNJLElBS0ksUUFFSTtJQUNJLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtJQUNBLDBDQUFBO0lBQ0EsaUJBQWlCLFNBQWpCOztFQWhFeEIsWUFnREksWUFFSSxXQUNJLElBS0ksUUFFSSxTQU9JO0lBQ0ksYUFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTs7RUFwRTVCLFlBZ0RJLFlBRUksV0FDSSxJQUtJLFFBRUksU0FZSTtJQUNJLGlCQUFBO0lBQ0EsV0FBVyxVQUFYO0lBQ0Esb0JBQUE7O0VBekU1QixZQWdESSxZQUVJLFdBQ0ksSUFLSSxRQUVJLFNBWUksTUFJSTtJQUNJLGNBQUE7O0VBM0VoQyxZQW1GSTtJQUNJLGlCQUFBOztFQXBGUixZQW1GSSxVQUVJLElBQ0k7SUFDSSxpQkFBQTs7RUF2RmhCLFlBbUZJLFVBRUksSUFJSTtJQUNJLGFBQUE7O0VBMUZoQixZQW1GSSxVQUVJLElBT0k7SUFDSSxjQUFBOztFQTdGaEIsWUFtRkksVUFFSSxJQU9JLFNBRUk7SUFDSSxXQUFBO0lBQ0EscUJBQUE7O0VBaEdwQixZQW1GSSxVQUVJLElBT0ksU0FNSTtJQUNJLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7O0VBdkdwQixZQW1GSSxVQUVJLElBT0ksU0FhSTtJQUNJLFdBQUE7O0VBMUdwQixZQW1GSSxVQUVJLElBT0ksU0FhSSxTQUVJO0lBQ0ksaUJBQUE7OztBQ3RSNUIsaUJBQ0k7RUFDSSw0RUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFKUixpQkFDSSxTQUlJLFdBRUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVRoQixpQkFDSSxTQUlJLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFmcEIsaUJBQ0ksU0FJSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBckJwQixpQkEwQkk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBOztBQTVCUixpQkEwQkksV0FJSSxJQUNJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFyQ2hCLGlCQTBCSSxXQUlJLElBQ0ksU0FPSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7O0FBeENwQixpQkEwQkksV0FJSSxJQUNJLFNBT0ksVUFHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFqRHhCLGlCQTBCSSxXQUlJLElBQ0ksU0FPSSxVQWFJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTNEeEIsaUJBMEJJLFdBSUksSUFDSSxTQStCSTtFQUNJLFlBQUE7O0FBL0RwQixpQkEwQkksV0FJSSxJQUNJLFNBK0JJLFdBR0k7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQXBFeEIsaUJBMkVJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBRUEsdURBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7O0FBakZSLGlCQTJFSSxZQU9JLFdBQ0ksSUFDSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBM0ZwQixpQkEyRUksWUFPSSxXQVlJLElBQ0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBcEdwQixpQkF5R0k7RUFDSSxrQkFBQTtFQUNBLGVBQUE7O0FBM0dSLGlCQXlHSSxXQUdJLFdBQ0k7RUFDSSxxQkFBQTs7QUE5R2hCLGlCQXlHSSxXQUdJLFdBQ0ksSUFFSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBdEhwQixpQkF5R0ksV0FHSSxXQWFJLElBRUk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7O0FBS1osUUFBbUM7RUFBbkMsaUJBNUJKLFdBNkJRO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTs7RUFIUixpQkE1QkosV0E2QlEsV0FJSTtJQUNJLG9CQUFBOztFQU5aLGlCQTVCSixXQTZCUSxXQUlJLElBR0k7SUFDSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTs7RUFiaEIsaUJBNUJKLFdBNkJRLFdBZ0JJO0lBQ0ksb0JBQUE7OztBQXZKcEIsaUJBNEpJO0VBQ0ksZUFBQTtFQUVBLGtCQUFBOztBQS9KUixpQkE0SkksVUFJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQXpLaEIsaUJBNEpJLFVBSUksSUFXSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBakxoQixpQkE0SkksVUFJSSxJQVdJLFNBT0k7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQXpMcEIsaUJBNEpJLFVBSUksSUFXSSxTQWdCSTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBTWhCLFFBQTBCO0VBQTFCLGlCQUNJO0lBQ0ksYUFBQTtJQUNBLGFBQUE7SUFDQSwyQkFBQTtJQUNBLG1CQUFBOztFQUxSLGlCQUNJLFNBS0k7SUFDSSxTQUFBOztFQVBaLGlCQUNJLFNBS0ksV0FFSTtJQUNJLGNBQUE7O0VBVGhCLGlCQUNJLFNBS0ksV0FFSSxJQUVJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUFacEIsaUJBQ0ksU0FLSSxXQUVJLElBTUk7SUFDSSxtQkFBQTtJQUNBLGlCQUFBOztFQWhCcEIsaUJBc0JJO0lBQ0ksaUJBQUE7O0VBdkJSLGlCQXNCSSxXQUVJLFdBQ0ksSUFDSTtJQUNJLGNBQUE7O0VBM0JwQixpQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FFSTtJQUNJLGtCQUFBOztFQTdCeEIsaUJBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUFqQzVCLGlCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQUVJLFVBT0k7SUFDSSxXQUFBOztFQXBDNUIsaUJBc0JJLFdBRUksV0FDSSxJQUNJLFNBYUk7SUFDSSxhQUFBOztFQXhDeEIsaUJBOENJO0lBQ0ksaUJBQUE7O0VBL0NSLGlCQThDSSxZQUVJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUFyRHBCLGlCQThDSSxZQUVJLFdBUUksSUFDSTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7O0VBM0RwQixpQkFnRUk7SUFDSSxpQkFBQTs7RUFqRVIsaUJBZ0VJLFdBRUksV0FDSTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7O0VBckVoQixpQkFnRUksV0FFSSxXQUNJLElBR0k7SUFDSSxpQkFBQTtJQUNBLGdCQUFBOztFQXhFcEIsaUJBZ0VJLFdBRUksV0FTSSxJQUNJO0lBQ0ksZUFBQTs7RUE3RXBCLGlCQWtGSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBcEZSLGlCQWtGSSxVQUdJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBOztFQXhGcEIsaUJBa0ZJLFVBR0ksV0FDSSxJQUlJO0lBQ0ksb0JBQUE7O0VBM0ZwQixpQkFrRkksVUFHSSxXQUNJLElBSUksU0FFSTtJQUNJLFdBQUE7SUFDQSxRQUFBOztFQTlGeEIsaUJBa0ZJLFVBR0ksV0FDSSxJQUlJLFNBTUk7SUFDSSxRQUFBO0lBQ0EsV0FBQTtJQUNBLHFCQUFBOzs7QUN2UzVCLGlCQUNJO0VBQ0ksNEVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBSlIsaUJBQ0ksU0FJSSxXQUVJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFUaEIsaUJBQ0ksU0FJSSxXQUVJLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7O0FBZnBCLGlCQUNJLFNBSUksV0FFSSxJQVVJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXJCcEIsaUJBMEJJO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTs7QUE1QlIsaUJBMEJJLFdBSUksSUFDSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBckNoQixpQkEwQkksV0FJSSxJQUNJLFNBT0k7RUFDSSxrQkFBQTtFQUNBLG1CQUFBOztBQXhDcEIsaUJBMEJJLFdBSUksSUFDSSxTQU9JLFVBR0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBakR4QixpQkEwQkksV0FJSSxJQUNJLFNBT0ksVUFhSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUEzRHhCLGlCQTBCSSxXQUlJLElBQ0ksU0ErQkk7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQWpFcEIsaUJBdUVJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBRUEsbUJBQUE7RUFDQSxvQkFBQTs7QUE1RVIsaUJBdUVJLFlBTUksV0FDSSxJQUNJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7QUF0RnBCLGlCQXVFSSxZQU1JLFdBWUksSUFFSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTs7QUFoR3BCLGlCQXFHSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTs7QUF2R1IsaUJBcUdJLFdBSUksV0FDSSxJQUNJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFsSHBCLGlCQXFHSSxXQUlJLFdBWUksSUFFSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTs7QUFLWixRQUFtQztFQUFuQyxpQkE1QkosV0E2QlE7SUFDSSxrQkFBQTtJQUNBLG1CQUFBOztFQUhSLGlCQTVCSixXQTZCUSxXQUlJO0lBQ0ksb0JBQUE7O0VBTlosaUJBNUJKLFdBNkJRLFdBSUksSUFHSTtJQUNJLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBOztFQWJoQixpQkE1QkosV0E2QlEsV0FnQkk7SUFDSSxvQkFBQTs7O0FBbkpwQixpQkEwTUk7RUFDSSxlQUFBO0VBRUEsa0JBQUE7O0FBN01SLGlCQTBNSSxVQUlJLElBQ0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsY0FBQTs7QUF0TmhCLGlCQTBNSSxVQUlJLElBVUk7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQTlOaEIsaUJBME1JLFVBSUksSUFVSSxTQU9JO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUF0T3BCLGlCQTBNSSxVQUlJLElBVUksU0FPSSxNQVFJLFVBRUk7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQTlPNUIsaUJBME1JLFVBSUksSUFVSSxTQU9JLE1BUUksVUFTSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBcFA1QixpQkEwTUksVUFJSSxJQVVJLFNBZ0NJLFVBQ0k7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQU9wQixRQUEwQjtFQUExQixpQkFDSTtJQUNJLGFBQUE7SUFDQSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTs7RUFMUixpQkFDSSxTQUtJO0lBQ0ksU0FBQTs7RUFQWixpQkFDSSxTQUtJLFdBRUk7SUFDSSxjQUFBOztFQVRoQixpQkFDSSxTQUtJLFdBRUksSUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBWnBCLGlCQUNJLFNBS0ksV0FFSSxJQU1JO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTs7RUFoQnBCLGlCQXNCSTtJQUNJLGlCQUFBOztFQXZCUixpQkFzQkksV0FFSSxXQUNJLElBQ0k7SUFDSSxjQUFBOztFQTNCcEIsaUJBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUk7SUFDSSxrQkFBQTs7RUE3QnhCLGlCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQUVJLFVBRUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7O0VBakM1QixpQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FFSSxVQU9JO0lBQ0ksV0FBQTs7RUFwQzVCLGlCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQWFJO0lBQ0ksYUFBQTs7RUF4Q3hCLGlCQThDSTtJQUNJLGlCQUFBOztFQS9DUixpQkE4Q0ksWUFFSSxXQUNJLElBQ0k7SUFDSSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUF0RHBCLGlCQThDSSxZQUVJLFdBU0ksSUFDSTtJQUNJLG1CQUFBOztFQTNEcEIsaUJBZ0VJO0lBQ0ksaUJBQUE7O0VBakVSLGlCQWdFSSxXQUVJLFdBQ0k7SUFDSSxnQkFBQTtJQUNBLGlCQUFBOztFQXJFaEIsaUJBZ0VJLFdBRUksV0FDSSxJQUdJO0lBQ0ksaUJBQUE7SUFDQSxnQkFBQTs7RUF4RXBCLGlCQWdFSSxXQUVJLFdBU0ksSUFDSTtJQUNJLGVBQUE7O0VBN0VwQixpQkFrRkk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQXBGUixpQkFrRkksVUFHSSxJQUNJO0lBQ0ksaUJBQUE7O0VBdkZoQixpQkFrRkksVUFHSSxJQUlJO0lBQ0ksYUFBQTs7RUExRmhCLGlCQWtGSSxVQUdJLElBT0k7SUFDSSxhQUFBOztFQTdGaEIsaUJBa0ZJLFVBR0ksSUFPSSxTQUVJO0lBQ0ksV0FBQTtJQUNBLFFBQUE7SUFDQSxxQkFBQTs7RUFqR3BCLGlCQWtGSSxVQUdJLElBT0ksU0FFSSxVQUlJO0lBQ0ksV0FBQTtJQUNBLGlCQUFBOztFQXBHeEIsaUJBa0ZJLFVBR0ksSUFPSSxTQVdJO0lBQ0ksV0FBQTtJQUNBLFFBQUE7O0VBekdwQixpQkFrRkksVUFHSSxJQU9JLFNBV0ksTUFHSSxVQUNJO0lBQ0ksaUJBQUE7O0VBNUc1QixpQkFrRkksVUFHSSxJQU9JLFNBV0ksTUFHSSxVQUlJO0lBQ0ksaUJBQUE7OztBQ2xYaEMsZUFDSTtFQUNJLDJFQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBOztBQUpSLGVBQ0ksU0FJSSxXQUVJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFUaEIsZUFDSSxTQUlJLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFmcEIsZUFDSSxTQUlJLFdBRUksSUFVSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUFyQnBCLGVBMEJJO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTs7QUE1QlIsZUEwQkksV0FJSSxJQUNJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFyQ2hCLGVBMEJJLFdBSUksSUFDSSxTQU9JO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTs7QUF4Q3BCLGVBMEJJLFdBSUksSUFDSSxTQU9JLFVBR0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBakR4QixlQTBCSSxXQUlJLElBQ0ksU0FPSSxVQWFJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTNEeEIsZUEwQkksV0FJSSxJQUNJLFNBK0JJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUFqRXBCLGVBdUVJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBRUEsdURBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7O0FBN0VSLGVBdUVJLFlBT0ksV0FDSSxJQUNJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7QUF2RnBCLGVBdUVJLFlBT0ksV0FZSSxJQUNJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQWhHcEIsZUFxR0k7RUFDSSxpQkFBQTtFQUNBLGtCQUFBOztBQXZHUixlQXFHSSxXQUlJLFdBQ0ksSUFDSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBbEhwQixlQXFHSSxXQUlJLFdBWUksSUFFSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTs7QUFLWixRQUFtQztFQUFuQyxlQTVCSixXQTZCUTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7O0VBSFIsZUE1QkosV0E2QlEsV0FJSTtJQUNJLG9CQUFBOztFQU5aLGVBNUJKLFdBNkJRLFdBSUksSUFHSTtJQUNJLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBOztFQWJoQixlQTVCSixXQTZCUSxXQWdCSTtJQUNJLG9CQUFBOzs7QUFuSnBCLGVBeUpJO0VBQ0ksb0JBQUE7RUFDQSxrQkFBQTs7QUEzSlIsZUF5SkksVUFJSSxXQUNJO0VBQ0kscUJBQUE7O0FBL0poQixlQXlKSSxVQUlJLFdBQ0ksSUFFSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBdktwQixlQXlKSSxVQUlJLFdBQ0ksSUFXSTtFQUNJLGlCQUFBOztBQTFLcEIsZUF5SkksVUFJSSxXQWdCSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFRLGlEQUFSOztBQW5MaEIsZUF5SkksVUFJSSxXQWdCSSxJQU9JO0VBQ0ksVUFBQTtFQUNBLG1CQUFBOztBQXRMcEIsZUF5SkksVUFJSSxXQWdCSSxJQU9JLFFBR0k7RUFDSSxXQUFBOztBQXhMeEIsZUF5SkksVUFJSSxXQWdCSSxJQU9JLFFBTUk7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBOztBQTlMeEIsZUF5SkksVUFJSSxXQWdCSSxJQU9JLFFBTUksU0FLSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7O0FBZXBCLFFBQW1DO0VBQW5DLGVBekRKLFVBMERRO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTs7RUFIUixlQXpESixVQTBEUSxXQUlJO0lBQ0ksb0JBQUE7O0VBTlosZUF6REosVUEwRFEsV0FJSSxJQUdJO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7O0VBYmhCLGVBekRKLFVBMERRLFdBZ0JJO0lBQ0ksb0JBQUE7OztBQXBPcEIsZUEwT0k7RUFDSSxlQUFBO0VBRUEsa0JBQUE7O0FBN09SLGVBME9JLFVBSUksSUFDSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUF2UGhCLGVBME9JLFVBSUksSUFXSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBL1BoQixlQTBPSSxVQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7O0FBdlFwQixlQTBPSSxVQUlJLElBV0ksU0FPSSxNQVFJLFVBRUk7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTs7QUE5UTVCLGVBME9JLFVBSUksSUFXSSxTQU9JLE1BUUksVUFRSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUFyUjVCLGVBME9JLFVBSUksSUFXSSxTQWdDSTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBTWhCLFFBQTBCO0VBQTFCLGVBQ0k7SUFDSSxhQUFBO0lBQ0EsYUFBQTtJQUNBLDJCQUFBO0lBQ0EsbUJBQUE7O0VBTFIsZUFDSSxTQUtJO0lBQ0ksU0FBQTs7RUFQWixlQUNJLFNBS0ksV0FFSTtJQUNJLGNBQUE7O0VBVGhCLGVBQ0ksU0FLSSxXQUVJLElBRUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQVpwQixlQUNJLFNBS0ksV0FFSSxJQU1JO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTs7RUFoQnBCLGVBc0JJO0lBQ0ksaUJBQUE7O0VBdkJSLGVBc0JJLFdBRUksV0FDSSxJQUNJO0lBQ0ksY0FBQTs7RUEzQnBCLGVBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUk7SUFDSSxrQkFBQTs7RUE3QnhCLGVBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUFqQzVCLGVBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFPSTtJQUNJLFdBQUE7O0VBcEM1QixlQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQWFJO0lBQ0ksYUFBQTs7RUF4Q3hCLGVBOENJO0lBQ0ksaUJBQUE7O0VBL0NSLGVBOENJLFlBRUksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOztFQXJEcEIsZUE4Q0ksWUFFSSxXQVFJLElBQ0k7SUFDSSxrQkFBQTs7RUExRHBCLGVBK0RJO0lBQ0ksaUJBQUE7O0VBaEVSLGVBK0RJLFdBRUksV0FDSTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7O0VBcEVoQixlQStESSxXQUVJLFdBQ0ksSUFHSTtJQUNJLGlCQUFBO0lBQ0EsZ0JBQUE7O0VBdkVwQixlQStESSxXQUVJLFdBU0ksSUFDSTtJQUNJLGVBQUE7O0VBNUVwQixlQWlGSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBbkZSLGVBaUZJLFVBR0ksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7O0VBdkZwQixlQWlGSSxVQUdJLFdBQ0ksSUFJSTtJQUNJLG9CQUFBOztFQTFGcEIsZUFpRkksVUFHSSxXQUNJLElBSUksU0FFSTtJQUNJLFdBQUE7SUFDQSxRQUFBOztFQTdGeEIsZUFpRkksVUFHSSxXQUNJLElBSUksU0FNSTtJQUNJLFFBQUE7SUFDQSxXQUFBO0lBQ0EscUJBQUE7O0VBbEd4QixlQXdHSTtJQUNJLGlCQUFBOztFQXpHUixlQXdHSSxVQUVJLFdBQ0k7SUFDSSxnQkFBQTtJQUNBLGlCQUFBOztFQTdHaEIsZUF3R0ksVUFFSSxXQUNJLElBR0k7SUFDSSxpQkFBQTtJQUNBLGdCQUFBOztFQWhIcEIsZUF3R0ksVUFFSSxXQVNJLElBRUk7SUFDSSxVQUFBO0lBQ0EscUJBQUE7OztBQ3paeEIseUJBQ0k7RUFDSSxxRkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFKUix5QkFDSSxTQUlJLFdBRUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVRoQix5QkFDSSxTQUlJLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFmcEIseUJBQ0ksU0FJSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBckJwQix5QkEwQkk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBOztBQTVCUix5QkEwQkksV0FJSSxJQUNJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFyQ2hCLHlCQTBCSSxXQUlJLElBQ0ksU0FPSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7O0FBeENwQix5QkEwQkksV0FJSSxJQUNJLFNBT0ksVUFHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFqRHhCLHlCQTBCSSxXQUlJLElBQ0ksU0FPSSxVQWFJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTNEeEIseUJBMEJJLFdBSUksSUFDSSxTQStCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakVwQix5QkF1RUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFFQSxpQkFBQTtFQUNBLDREQUFBO0VBQ0EsMEJBQUE7O0FBN0VSLHlCQXVFSSxZQU9JLFdBQ0k7RUFDSSxxQkFBQTs7QUFoRmhCLHlCQXVFSSxZQU9JLFdBQ0ksSUFFSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBeEZwQix5QkF1RUksWUFPSSxXQWFJLElBRUk7RUFDSSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQWxHcEIseUJBdUdJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBOztBQXpHUix5QkF1R0ksV0FJSSxXQUNJO0VBQ0kscUJBQUE7O0FBN0doQix5QkF1R0ksV0FJSSxXQUNJLElBRUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQXJIcEIseUJBdUdJLFdBSUksV0FhSSxJQUVJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQUtaLFFBQW1DO0VBQW5DLHlCQTdCSixXQThCUTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7O0VBSFIseUJBN0JKLFdBOEJRLFdBSUk7SUFDSSxvQkFBQTs7RUFOWix5QkE3QkosV0E4QlEsV0FJSSxJQUdJO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7O0VBYmhCLHlCQTdCSixXQThCUSxXQWdCSTtJQUNJLG9CQUFBOzs7QUF0SnBCLHlCQTRKSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUVBQUE7RUFDQSxzQkFBQTs7QUFqS1IseUJBNEpJLFVBTUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7O0FBcEtaLHlCQTRKSSxVQU1JLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBQTVLaEIseUJBNEpJLFVBTUksSUFZSTtFQUNJLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTs7QUFwTGhCLHlCQTRKSSxVQU1JLElBWUksUUFPSTtFQUNJLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7RUFDQSw2Q0FBQTtFQUNBLGlCQUFpQixVQUFqQjs7QUEzTHBCLHlCQTRKSSxVQU1JLElBWUksUUFPSSxTQU9JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUEvTHhCLHlCQTRKSSxVQU1JLElBWUksUUFPSSxTQVlJO0VBQ0ksaUJBQUE7O0FBbE14Qix5QkF5TUk7RUFDSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBOztBQTVNUix5QkF5TUksVUFJSSxJQUNJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFyTmhCLHlCQXlNSSxVQUlJLElBVUk7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQTdOaEIseUJBeU1JLFVBSUksSUFVSSxTQU9JO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBcE9wQix5QkF5TUksVUFJSSxJQVVJLFNBZUk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQU1oQixRQUEwQjtFQUExQix5QkFDSTtJQUNJLGFBQUE7SUFDQSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTs7RUFMUix5QkFDSSxTQUtJO0lBQ0ksU0FBQTs7RUFQWix5QkFDSSxTQUtJLFdBRUk7SUFDSSxjQUFBOztFQVRoQix5QkFDSSxTQUtJLFdBRUksSUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBWnBCLHlCQUNJLFNBS0ksV0FFSSxJQU1JO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTs7RUFoQnBCLHlCQXNCSTtJQUNJLGlCQUFBOztFQXZCUix5QkFzQkksV0FFSSxXQUNJLElBQ0k7SUFDSSxjQUFBOztFQTNCcEIseUJBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUk7SUFDSSxrQkFBQTs7RUE3QnhCLHlCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQUVJLFVBRUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7O0VBakM1Qix5QkFzQkksV0FFSSxXQUNJLElBQ0ksU0FFSSxVQU9JO0lBQ0ksV0FBQTs7RUFwQzVCLHlCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQWFJO0lBQ0ksYUFBQTs7RUF4Q3hCLHlCQThDSTtJQUNJLGlCQUFBOztFQS9DUix5QkE4Q0ksWUFFSSxXQUNJO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTs7RUFuRGhCLHlCQThDSSxZQUVJLFdBQ0ksSUFHSTtJQUNJLGlCQUFBO0lBQ0EsZ0JBQUE7O0VBdERwQix5QkE4Q0ksWUFFSSxXQVNJLElBQ0k7SUFDSSxlQUFBOztFQTNEcEIseUJBZ0VJO0lBQ0ksaUJBQUE7O0VBakVSLHlCQWdFSSxXQUVJLFdBQ0k7SUFDSSxnQkFBQTtJQUNBLGlCQUFBOztFQXJFaEIseUJBZ0VJLFdBRUksV0FDSSxJQUdJO0lBQ0ksaUJBQUE7SUFDQSxnQkFBQTs7RUF4RXBCLHlCQWdFSSxXQUVJLFdBU0ksSUFDSTtJQUNJLGVBQUE7O0VBN0VwQix5QkFrRkk7SUFDSSxpQkFBQTs7RUFuRlIseUJBa0ZJLFVBRUksV0FDSSxJQUNJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUF4RnBCLHlCQWtGSSxVQUVJLFdBQ0ksSUFLSTtJQUNJLGFBQUE7O0VBM0ZwQix5QkFrRkksVUFFSSxXQUNJLElBS0ksUUFFSTtJQUNJLFVBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSwwQ0FBQTtJQUNBLGlCQUFpQixTQUFqQjs7RUFsR3hCLHlCQWtGSSxVQUVJLFdBQ0ksSUFLSSxRQUVJLFNBUUk7SUFDSSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBOztFQXZHNUIseUJBa0ZJLFVBRUksV0FDSSxJQUtJLFFBRUksU0FhSTtJQUNJLGlCQUFBO0lBQ0EsV0FBVyxVQUFYO0lBQ0Esb0JBQUE7OztBQzNWaEMsaUJBQ0k7RUFDSSw0RUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFKUixpQkFDSSxTQUlJLFdBRUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVRoQixpQkFDSSxTQUlJLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFmcEIsaUJBQ0ksU0FJSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBckJwQixpQkEwQkk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBOztBQTVCUixpQkEwQkksV0FJSSxJQUNJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFyQ2hCLGlCQTBCSSxXQUlJLElBQ0ksU0FPSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7O0FBeENwQixpQkEwQkksV0FJSSxJQUNJLFNBT0ksVUFHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFqRHhCLGlCQTBCSSxXQUlJLElBQ0ksU0FPSSxVQWFJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTNEeEIsaUJBMEJJLFdBSUksSUFDSSxTQStCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakVwQixpQkF1RUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFFQSx1REFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTs7QUE3RVIsaUJBdUVJLFlBT0ksV0FDSSxJQUNJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUF2RnBCLGlCQXVFSSxZQU9JLFdBWUksSUFDSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFoR3BCLGlCQXFHSTtFQUNJLGtCQUFBO0VBRUEsZUFBQTs7QUF4R1IsaUJBcUdJLFdBSUksV0FDSTtFQUNJLHFCQUFBOztBQTNHaEIsaUJBcUdJLFdBSUksV0FDSSxJQUVJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFuSHBCLGlCQXFHSSxXQUlJLFdBYUksSUFFSTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTs7QUFLWixRQUFtQztFQUFuQyxpQkE3QkosV0E4QlE7SUFDSSxrQkFBQTtJQUNBLG1CQUFBOztFQUhSLGlCQTdCSixXQThCUSxXQUlJO0lBQ0ksb0JBQUE7O0VBTlosaUJBN0JKLFdBOEJRLFdBSUksSUFHSTtJQUNJLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBOztFQWJoQixpQkE3QkosV0E4QlEsV0FnQkk7SUFDSSxvQkFBQTs7O0FBcEpwQixpQkE0TUk7RUFDSSxlQUFBO0VBRUEsa0JBQUE7O0FBL01SLGlCQTRNSSxVQUlJLElBQ0k7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBek5oQixpQkE0TUksVUFJSSxJQVdJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFqT2hCLGlCQTRNSSxVQUlJLElBV0ksU0FPSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUF2T3BCLGlCQTRNSSxVQUlJLElBV0ksU0FPSSxNQU1JLFVBRUk7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBaFA1QixpQkE0TUksVUFJSSxJQVdJLFNBT0ksTUFNSSxVQVVJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTs7QUF0UDVCLGlCQTRNSSxVQUlJLElBV0ksU0ErQkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQU1oQixRQUEwQjtFQUExQixpQkFDSTtJQUNJLGFBQUE7SUFDQSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTs7RUFMUixpQkFDSSxTQUtJO0lBQ0ksU0FBQTs7RUFQWixpQkFDSSxTQUtJLFdBRUk7SUFDSSxjQUFBOztFQVRoQixpQkFDSSxTQUtJLFdBRUksSUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBWnBCLGlCQUNJLFNBS0ksV0FFSSxJQU1JO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTs7RUFoQnBCLGlCQXNCSTtJQUNJLGlCQUFBOztFQXZCUixpQkFzQkksV0FFSSxXQUNJLElBQ0k7SUFDSSxjQUFBOztFQTNCcEIsaUJBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUk7SUFDSSxrQkFBQTs7RUE3QnhCLGlCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQUVJLFVBRUk7SUFDSSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7O0VBakM1QixpQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FFSSxVQU9JO0lBQ0ksV0FBQTs7RUFwQzVCLGlCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQWFJO0lBQ0ksYUFBQTs7RUF4Q3hCLGlCQThDSTtJQUNJLGlCQUFBOztFQS9DUixpQkE4Q0ksWUFFSSxXQUNJLElBQ0k7SUFDSSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7O0VBckRwQixpQkE4Q0ksWUFFSSxXQVFJLElBQ0k7SUFDSSxrQkFBQTs7RUExRHBCLGlCQStESTtJQUNJLGlCQUFBOztFQWhFUixpQkErREksV0FFSSxXQUNJO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTs7RUFwRWhCLGlCQStESSxXQUVJLFdBQ0ksSUFHSTtJQUNJLGlCQUFBO0lBQ0EsZ0JBQUE7O0VBdkVwQixpQkErREksV0FFSSxXQVNJLElBQ0k7SUFDSSxlQUFBOztFQTVFcEIsaUJBaUZJO0lBQ0ksaUJBQUE7O0VBbEZSLGlCQWlGSSxVQUVJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBOztFQXRGcEIsaUJBaUZJLFVBRUksV0FDSSxJQUlJO0lBQ0ksb0JBQUE7O0VBekZwQixpQkFpRkksVUFFSSxXQUNJLElBSUksU0FFSTtJQUNJLFdBQUE7SUFDQSxRQUFBOztFQTVGeEIsaUJBaUZJLFVBRUksV0FDSSxJQUlJLFNBTUk7SUFDSSxRQUFBO0lBQ0EsV0FBQTtJQUNBLHFCQUFBOzs7QUNwVzVCLGlCQUNJO0VBQ0ksNEVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBSlIsaUJBQ0ksU0FJSSxXQUVJO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTs7QUFUaEIsaUJBQ0ksU0FJSSxXQUVJLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7O0FBZnBCLGlCQUNJLFNBSUksV0FFSSxJQVVJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQXJCcEIsaUJBMEJJO0VBQ0ksZUFBQTtFQUNBLGtCQUFBOztBQTVCUixpQkEwQkksV0FJSSxJQUNJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFyQ2hCLGlCQTBCSSxXQUlJLElBQ0ksU0FPSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7O0FBeENwQixpQkEwQkksV0FJSSxJQUNJLFNBT0ksVUFHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFqRHhCLGlCQTBCSSxXQUlJLElBQ0ksU0FPSSxVQWFJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTNEeEIsaUJBMEJJLFdBSUksSUFDSSxTQStCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakVwQixpQkF1RUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFFQSx1REFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTs7QUE3RVIsaUJBdUVJLFlBT0ksV0FDSSxJQUNJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUF2RnBCLGlCQXVFSSxZQU9JLFdBWUksSUFDSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFoR3BCLGlCQXFHSTtFQUNJLGtCQUFBO0VBRUEsZUFBQTtFQUNBLHlEQUFBO0VBQ0EsMEJBQUE7O0FBMUdSLGlCQXFHSSxXQU1JLFdBQ0k7RUFDSSxxQkFBQTs7QUE3R2hCLGlCQXFHSSxXQU1JLFdBQ0ksSUFFSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBckhwQixpQkFxR0ksV0FNSSxXQWFJLElBRUk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7O0FBS1osUUFBbUM7RUFBbkMsaUJBL0JKLFdBZ0NRO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTs7RUFIUixpQkEvQkosV0FnQ1EsV0FJSTtJQUNJLG9CQUFBOztFQU5aLGlCQS9CSixXQWdDUSxXQUlJLElBR0k7SUFDSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTs7RUFiaEIsaUJBL0JKLFdBZ0NRLFdBZ0JJO0lBQ0ksb0JBQUE7OztBQXRKcEIsaUJBNEpJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBOztBQTlKUixpQkE0SkksVUFJSSxXQUNJLElBQ0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQXpLcEIsaUJBNEpJLFVBSUksV0FZSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTs7QUFoTGhCLGlCQTRKSSxVQUlJLFdBWUksSUFLSTtFQUNJLFVBQUE7RUFDQSxnQkFBQTs7QUFuTHBCLGlCQTRKSSxVQUlJLFdBWUksSUFLSSxRQUdJO0VBQ0ksV0FBQTs7QUFyTHhCLGlCQTRKSSxVQUlJLFdBWUksSUFLSSxRQU1JO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7O0FBM0x4QixpQkE0SkksVUFJSSxXQVlJLElBS0ksUUFNSSxTQUtJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBOztBQS9MNUIsaUJBNEpJLFVBSUksV0FZSSxJQUtJLFFBTUksU0FVSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBZXBCLFFBQW1DO0VBQW5DLGlCQXRESixVQXVEUTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7O0VBSFIsaUJBdERKLFVBdURRLFdBSUk7SUFDSSxvQkFBQTs7RUFOWixpQkF0REosVUF1RFEsV0FJSSxJQUdJO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7O0VBYmhCLGlCQXRESixVQXVEUSxXQWdCSTtJQUNJLG9CQUFBOzs7QUFwT3BCLGlCQTBPSTtFQUNJLGtCQUFBO0VBRUEsb0JBQUE7RUFDQSx3REFBQTtFQUNBLDBCQUFBOztBQS9PUixpQkEwT0ksVUFNSSxXQUNJLElBRUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQTFQcEIsaUJBME9JLFVBTUksV0FhSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7O0FBbFFoQixpQkEwT0ksVUFNSSxXQWFJLElBTUk7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUE3UXBCLGlCQTBPSSxVQU1JLFdBYUksSUFNSSxTQVdJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FBcFJ4QixpQkEwT0ksVUFNSSxXQWFJLElBTUksU0FXSSxPQU9JO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTs7QUF2UjVCLGlCQTBPSSxVQU1JLFdBYUksSUFNSSxTQXVCSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7O0FBaFN4QixpQkEwT0ksVUFNSSxXQWFJLElBTUksU0ErQkk7RUFDSSxpQkFBQTs7QUFuU3hCLGlCQTBPSSxVQU1JLFdBYUksSUFNSSxTQWtDSTtFQUNJLGtCQUFBOztBQU1oQixRQUFtQztFQUFuQyxpQkFsRUosVUFtRVE7SUFDSSxrQkFBQTtJQUNBLG1CQUFBOztFQUhSLGlCQWxFSixVQW1FUSxXQUlJO0lBQ0ksb0JBQUE7O0VBTlosaUJBbEVKLFVBbUVRLFdBSUksSUFHSTtJQUNJLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxjQUFBOztFQWJoQixpQkFsRUosVUFtRVEsV0FnQkk7SUFDSSxvQkFBQTs7O0FBS2hCLFFBQTBCO0VBQTFCLGlCQUNJO0lBQ0ksYUFBQTtJQUNBLGFBQUE7SUFDQSwyQkFBQTtJQUNBLG1CQUFBOztFQUxSLGlCQUNJLFNBS0k7SUFDSSxTQUFBOztFQVBaLGlCQUNJLFNBS0ksV0FFSTtJQUNJLGNBQUE7O0VBVGhCLGlCQUNJLFNBS0ksV0FFSSxJQUVJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUFacEIsaUJBQ0ksU0FLSSxXQUVJLElBTUk7SUFDSSxtQkFBQTtJQUNBLGlCQUFBOztFQWhCcEIsaUJBc0JJO0lBQ0ksaUJBQUE7O0VBdkJSLGlCQXNCSSxXQUVJLFdBQ0ksSUFDSTtJQUNJLGNBQUE7O0VBM0JwQixpQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FFSTtJQUNJLGtCQUFBOztFQTdCeEIsaUJBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUFqQzVCLGlCQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQUVJLFVBT0k7SUFDSSxXQUFBOztFQXBDNUIsaUJBc0JJLFdBRUksV0FDSSxJQUNJLFNBYUk7SUFDSSxhQUFBOztFQXhDeEIsaUJBOENJO0lBQ0ksaUJBQUE7O0VBL0NSLGlCQThDSSxZQUVJLFdBQ0ksSUFDSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUFyRHBCLGlCQThDSSxZQUVJLFdBUUksSUFDSTtJQUNJLGtCQUFBOztFQTFEcEIsaUJBK0RJO0lBQ0ksaUJBQUE7O0VBaEVSLGlCQStESSxXQUVJLFdBQ0k7SUFDSSxnQkFBQTtJQUNBLGlCQUFBOztFQXBFaEIsaUJBK0RJLFdBRUksV0FDSSxJQUdJO0lBQ0ksaUJBQUE7SUFDQSxnQkFBQTs7RUF2RXBCLGlCQStESSxXQUVJLFdBU0ksSUFDSTtJQUNJLGVBQUE7O0VBNUVwQixpQkFpRkk7SUFDSSxpQkFBQTs7RUFsRlIsaUJBaUZJLFVBRUksV0FDSTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7O0VBdEZoQixpQkFpRkksVUFFSSxXQUNJLElBR0k7SUFDSSxpQkFBQTtJQUNBLGdCQUFBOztFQXpGcEIsaUJBaUZJLFVBRUksV0FTSTtJQUNJLGNBQUE7O0VBN0ZoQixpQkFpRkksVUFFSSxXQVNJLElBRUk7SUFDSSxXQUFBOztFQS9GcEIsaUJBaUZJLFVBRUksV0FTSSxJQUVJLFFBRUk7SUFDSSxpQkFBQTs7RUFqR3hCLGlCQXVHSTtJQUNJLGlCQUFBOztFQXhHUixpQkF1R0ksVUFFSSxXQUNJO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTs7RUE1R2hCLGlCQXVHSSxVQUVJLFdBQ0ksSUFHSTtJQUNJLGlCQUFBO0lBQ0EsZ0JBQUE7O0VBL0dwQixpQkF1R0ksVUFFSSxXQVNJLElBQ0ksSUFDSTtJQUNJLFVBQUE7SUFDQSxtQkFBQTtJQUNBLG9EQUFBOztFQXZIeEIsaUJBdUdJLFVBRUksV0FTSSxJQUNJLElBQ0ksU0FJSTtJQUNJLGlCQUFBOzs7QUM1YmhDLFNBQ0k7RUFDSSxvRUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFKUixTQUNJLFNBSUksV0FFSTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7O0FBVGhCLFNBQ0ksU0FJSSxXQUVJLElBR0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7O0FBZnBCLFNBQ0ksU0FJSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBckJwQixTQTBCSTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7O0FBNUJSLFNBMEJJLFdBR0ksSUFDSTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBcENoQixTQTBCSSxXQUdJLElBQ0ksU0FPSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7O0FBdkNwQixTQTBCSSxXQUdJLElBQ0ksU0FPSSxVQUdJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQWhEeEIsU0EwQkksV0FHSSxJQUNJLFNBT0ksVUFhSTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTs7QUExRHhCLFNBMEJJLFdBR0ksSUFDSSxTQStCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBaEVwQixTQXNFSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsNERBQUE7RUFDQSwwQkFBQTs7QUEzRVIsU0FzRUksWUFNSSxXQUNJO0VBQ0kscUJBQUE7O0FBOUVoQixTQXNFSSxZQU1JLFdBQ0ksSUFFSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7O0FBdEZwQixTQXNFSSxZQU1JLFdBYUksSUFDSTtFQUNJLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7O0FBL0ZwQixTQXFHSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUVBQUE7RUFDQSxzQkFBQTs7QUExR1IsU0FxR0ksVUFNSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTs7QUE3R1osU0FxR0ksVUFNSSxJQUdJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBcEhoQixTQXFHSSxVQU1JLElBV0k7RUFDSSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBNUhoQixTQXFHSSxVQU1JLElBV0ksUUFPSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNkNBQUE7RUFDQSxpQkFBaUIsVUFBakI7O0FBbElwQixTQXFHSSxVQU1JLElBV0ksUUFPSSxTQU1JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUF0SXhCLFNBcUdJLFVBTUksSUFXSSxRQU9JLFNBV0k7RUFDSSxpQkFBQTs7QUFNcEIsUUFBMEI7RUFBMUIsU0FDSTtJQUNJLGFBQUE7SUFDQSxhQUFBO0lBQ0EsMkJBQUE7SUFDQSxtQkFBQTs7RUFMUixTQUNJLFNBS0k7SUFDSSxTQUFBOztFQVBaLFNBQ0ksU0FLSSxXQUVJO0lBQ0ksY0FBQTs7RUFUaEIsU0FDSSxTQUtJLFdBRUksSUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7O0VBWnBCLFNBQ0ksU0FLSSxXQUVJLElBTUk7SUFDSSxtQkFBQTtJQUNBLGlCQUFBOztFQWhCcEIsU0FzQkk7SUFDSSxpQkFBQTs7RUF2QlIsU0FzQkksV0FFSSxXQUNJLElBQ0k7SUFDSSxjQUFBOztFQTNCcEIsU0FzQkksV0FFSSxXQUNJLElBQ0ksU0FFSTtJQUNJLGtCQUFBOztFQTdCeEIsU0FzQkksV0FFSSxXQUNJLElBQ0ksU0FFSSxVQUVJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBOztFQWpDNUIsU0FzQkksV0FFSSxXQUNJLElBQ0ksU0FFSSxVQU9JO0lBQ0ksV0FBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7O0VBdEM1QixTQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQWVJO0lBQ0ksYUFBQTs7RUExQ3hCLFNBZ0RJO0lBQ0ksaUJBQUE7O0VBakRSLFNBZ0RJLFlBRUksV0FDSTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7O0VBckRoQixTQWdESSxZQUVJLFdBQ0ksSUFHSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUF6RHBCLFNBZ0RJLFlBRUksV0FVSSxJQUNJO0lBQ0ksZUFBQTtJQUNBLHdCQUFBOztFQS9EcEIsU0FvRUk7SUFDSSxzQkFBQTs7RUFyRVIsU0FvRUksVUFFSSxXQUNJLElBQ0k7SUFDSSxpQkFBQTtJQUNBLG1CQUFBOztFQTFFcEIsU0FvRUksVUFFSSxXQUNJLElBS0k7SUFDSSxhQUFBOztFQTdFcEIsU0FvRUksVUFFSSxXQUNJLElBS0ksUUFFSTtJQUNJLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtJQUNBLDBDQUFBO0lBQ0EsaUJBQWlCLFNBQWpCOztFQXBGeEIsU0FvRUksVUFFSSxXQUNJLElBS0ksUUFFSSxTQVFJO0lBQ0ksYUFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTs7RUF6RjVCLFNBb0VJLFVBRUksV0FDSSxJQUtJLFFBRUksU0FhSTtJQUNJLGlCQUFBO0lBQ0EsV0FBVyxVQUFYO0lBQ0Esb0JBQUE7OztBQzdPaEMsb0JBQ0k7RUFDSSwrRUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTs7QUFKUixvQkFDSSxTQUlJLFdBRUk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVRoQixvQkFDSSxTQUlJLFdBRUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTs7QUFmcEIsb0JBQ0ksU0FJSSxXQUVJLElBVUk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7O0FBckJwQixvQkEwQkk7RUFDSSxzQkFBQTtFQUNBLGtCQUFBOztBQTVCUixvQkEwQkksV0FJSSxJQUNJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUFyQ2hCLG9CQTBCSSxXQUlJLElBQ0ksU0FPSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7O0FBeENwQixvQkEwQkksV0FJSSxJQUNJLFNBT0ksVUFHSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUFqRHhCLG9CQTBCSSxXQUlJLElBQ0ksU0FPSSxVQWFJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQTNEeEIsb0JBMEJJLFdBSUksSUFDSSxTQStCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBakVwQixvQkF1RUk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFFQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSx5REFBQTtFQUNBLDBCQUFBOztBQTlFUixvQkF1RUksWUFRSSxXQUNJO0VBQ0kscUJBQUE7O0FBakZoQixvQkF1RUksWUFRSSxXQUNJLElBRUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQXpGcEIsb0JBdUVJLFlBUUksV0FhSSxJQUVJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQW5HcEIsb0JBeUdJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1RUFBQTtFQUNBLHNCQUFBOztBQTlHUixvQkF5R0ksVUFNSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTs7QUFqSFosb0JBeUdJLFVBTUksSUFHSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBekhoQixvQkF5R0ksVUFNSSxJQVlJO0VBQ0ksb0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBOztBQWpJaEIsb0JBeUdJLFVBTUksSUFZSSxRQU9JO0VBQ0ksVUFBQTtFQUNBLHNCQUFBO0VBRUEscUNBQUE7RUFDQSw2Q0FBQTtFQUNBLGlCQUFpQixVQUFqQjs7QUF4SXBCLG9CQXlHSSxVQU1JLElBWUksUUFPSSxTQU9JO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUE1SXhCLG9CQXlHSSxVQU1JLElBWUksUUFPSSxTQVlJO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTs7QUFwSnhCLG9CQXlHSSxVQU1JLElBWUksUUFPSSxTQW9CSTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBekp4QixvQkFpS0k7RUFDSSxrQkFBQTtFQUNBLHdEQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTs7QUFyS1Isb0JBaUtJLFVBS0ksV0FDSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7O0FBNUtoQixvQkFpS0ksVUFLSSxXQUNJLElBTUk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxREFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7O0FBdExwQixvQkFpS0ksVUFLSSxXQUNJLElBTUksU0FVSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQTdMeEIsb0JBaUtJLFVBS0ksV0FDSSxJQU1JLFNBVUksT0FPSTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBaE01QixvQkFpS0ksVUFLSSxXQUNJLElBTUksU0FzQkk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBOztBQXpNeEIsb0JBaUtJLFVBS0ksV0FDSSxJQU1JLFNBOEJJO0VBQ0ksaUJBQUE7O0FBTWhCLFFBQW1DO0VBQW5DLG9CQWpESixVQWtEUTtJQUNJLGtCQUFBO0lBQ0EsbUJBQUE7O0VBSFIsb0JBakRKLFVBa0RRLFdBSUk7SUFDSSxvQkFBQTs7O0FBS2hCLFFBQTBCO0VBQTFCLG9CQUNJO0lBQ0ksYUFBQTtJQUNBLGFBQUE7SUFDQSwyQkFBQTtJQUNBLG1CQUFBOztFQUxSLG9CQUNJLFNBS0k7SUFDSSxTQUFBOztFQVBaLG9CQUNJLFNBS0ksV0FFSTtJQUNJLGNBQUE7O0VBVGhCLG9CQUNJLFNBS0ksV0FFSSxJQUVJO0lBQ0ksaUJBQUE7SUFDQSxtQkFBQTs7RUFacEIsb0JBQ0ksU0FLSSxXQUVJLElBTUk7SUFDSSxtQkFBQTtJQUNBLGlCQUFBOztFQWhCcEIsb0JBc0JJO0lBQ0ksaUJBQUE7O0VBdkJSLG9CQXNCSSxXQUVJLFdBQ0ksSUFDSTtJQUNJLGNBQUE7O0VBM0JwQixvQkFzQkksV0FFSSxXQUNJLElBQ0ksU0FFSTtJQUNJLGtCQUFBOztFQTdCeEIsb0JBc0JJLFdBRUksV0FDSSxJQUNJLFNBRUksVUFFSTtJQUNJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTs7RUFqQzVCLG9CQXNCSSxXQUVJLFdBQ0ksSUFDSSxTQUVJLFVBT0k7SUFDSSxXQUFBOztFQXBDNUIsb0JBc0JJLFdBRUksV0FDSSxJQUNJLFNBYUk7SUFDSSxhQUFBOztFQXhDeEIsb0JBOENJO0lBQ0ksaUJBQUE7O0VBL0NSLG9CQThDSSxZQUVJLFdBQ0k7SUFDSSxnQkFBQTtJQUNBLGlCQUFBOztFQW5EaEIsb0JBOENJLFlBRUksV0FDSSxJQUdJO0lBQ0ksaUJBQUE7SUFDQSxnQkFBQTs7RUF0RHBCLG9CQThDSSxZQUVJLFdBU0ksSUFDSTtJQUNJLGVBQUE7O0VBM0RwQixvQkFnRUk7SUFDSSxpQkFBQTs7RUFqRVIsb0JBZ0VJLFVBRUksV0FDSSxJQUNJO0lBQ0ksVUFBQTtJQUNBLGVBQUE7SUFDQSxvREFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7O0VBekVwQixvQkFnRUksVUFFSSxXQUNJLElBQ0ksU0FNSTtJQUNJLGlCQUFBO0lBQ0EscUJBQUE7O0VBNUV4QixvQkFnRUksVUFFSSxXQUNJLElBQ0ksU0FVSTtJQUNJLGlCQUFBO0lBQ0EscUJBQUE7OztBQzdTNUIsYUFDRTtFQUNFLGlCQUFBO0VBQ0EseUJBQUE7O0FBSEosYUFDRSxVQUdFLFdBQ0U7RUFDRSxvQkFBQTtFQUNBLGtCQUFBOztBQVBSLGFBQ0UsVUFHRSxXQUNFLElBR0U7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQWZWLGFBQ0UsVUFHRSxXQUNFLElBWUU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBOztBQXhCVixhQUNFLFVBR0UsV0FDRSxJQXFCRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBOztBQTdCVixhQUNFLFVBR0UsV0FDRSxJQXFCRSxrQkFJRTtFQUNFLGdCQUFBO0VBQ0Esb0RBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7O0FBckNaLGFBQ0UsVUFHRSxXQUNFLElBcUJFLGtCQWtCRSx5QkFBeUI7RUFDdkIsVUFBQTtFQUNBLG1CQUFBOztBQTlDWixhQUNFLFVBR0UsV0FDRSxJQXFCRSxrQkFzQkUsZ0JBQ0U7RUFDRSxXQUFBOztBQWxEZCxhQUNFLFVBR0UsV0FDRSxJQXFCRSxrQkFzQkUsZ0JBQ0UsY0FFRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTs7QUF2RGhCLGFBQ0UsVUFHRSxXQUNFLElBcUJFLGtCQXNCRSxnQkFDRSxjQUVFLFFBS0U7RUFDSSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnREFBQTs7QUE5RHBCLGFBQ0UsVUFHRSxXQUNFLElBcUJFLGtCQXNCRSxnQkFDRSxjQWdCRTtFQUNFLGFBQUE7O0FBUWQsUUFBMEI7RUFBMUI7SUFDRSxrQkFBQTs7RUFERixhQUVFO0lBQ0UsbUJBQUE7O0VBSEosYUFFRSxVQUVFLFdBQ0U7SUFDRSxzQkFBQTs7RUFOUixhQUVFLFVBRUUsV0FDRSxJQUVFO0lBQ0UsaUJBQUE7O0VBUlYsYUFFRSxVQUVFLFdBQ0UsSUFLRSxrQkFDRSxnQkFDRSxjQUNFO0lBQ0UsYUFBQTs7RUFkaEIsYUFFRSxVQUVFLFdBQ0UsSUFLRSxrQkFDRSxnQkFDRSxjQUlFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTs7RUFyQmhCLGFBRUUsVUFFRSxXQUNFLElBS0Usa0JBQ0UsZ0JBQ0UsY0FJRSxXQU1FO0lBQ0kscUJBQUE7SUFDQSx1QkFBQTtJQUNBLGNBQUE7SUFDQSx3QkFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0RBQUE7OztBQ3RHdEIsYUFzQ0k7RUFDRSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBOztBQTFDTixhQXNDSSxvQkFNRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBOUNSLGFBc0NJLG9CQVdFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7O0FBckRSLGFBc0NJLG9CQVdFLGdCQU9FO0VBQ0UsWUFBQTtFQUVBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBQ0EsYUE5Qk4sb0JBV0UsZ0JBT0UsRUFZRztFQUNDLFNBQXdCLEVBQXhCO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7O0FBR0EsYUF4Q1Isb0JBV0UsZ0JBT0UsRUFxQkcsV0FDRTtFQUNDLGFBQUE7O0FBL0VkLGFBc0NJLG9CQVdFLGdCQW1DRTtFQUNFLG1CQUFBOztBQXJGVixhQXNDSSxvQkFXRSxnQkF3Q0UsRUFDSTtFQUNJLGNBQUE7O0FBRUosYUF2RFIsb0JBV0UsZ0JBd0NFLEVBSUssTUFDRztFQUNJLGNBQUE7O0FBRlIsYUF2RFIsb0JBV0UsZ0JBd0NFLEVBSUssTUFJRztFQUNJLGNBQUE7O0FBTFIsYUF2RFIsb0JBV0UsZ0JBd0NFLEVBSUssTUFPRztFQUNJLGNBQUE7O0FBUlIsYUF2RFIsb0JBV0UsZ0JBd0NFLEVBSUssTUFVRztFQUNJLGNBQUE7O0FBeEdwQixhQXNDSSxvQkFXRSxnQkE0REU7RUFDRSxlQUFBOztBQUVBLGFBMUVOLG9CQVdFLGdCQTRERSxLQUdHLE9BR0M7QUFGRixhQTNFTixvQkFXRSxnQkE0REUsS0FJRyxLQUVDO0FBSEYsYUExRU4sb0JBV0UsZ0JBNERFLEtBR0csT0FJQyxJQUFFO0FBSEosYUEzRU4sb0JBV0UsZ0JBNERFLEtBSUcsS0FHQyxJQUFFO0FBSkosYUExRU4sb0JBV0UsZ0JBNERFLEtBR0csT0FLQyxJQUFFO0FBSkosYUEzRU4sb0JBV0UsZ0JBNERFLEtBSUcsS0FJQyxJQUFFO0VBQ0EseUJBQUE7RUFDQSxZQUFBOztBQXZIZCxhQXNDSSxvQkFXRSxnQkE0REUsS0FjRTtFQUNFLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUVBLGFBMUZSLG9CQVdFLGdCQTRERSxLQWNFLElBS0c7QUFDRCxhQTNGUixvQkFXRSxnQkE0REUsS0FjRSxJQU1HO0VBQ0MseUJBQUE7RUFDQSxZQUFBOztBQU1SLFFBQW1DO0VBQW5DLGFBbkdGO0lBb0dJLGlCQUFBOzs7QUFHSixRQUEyQjtFQUEzQixhQUNFLG9CQUNFLGdCQUNFO0lBQ0UsV0FBQTs7O0FBS1IsUUFBMEI7RUFBMUI7SUFDRSxrQkFBQTs7O0FBdkpOLGFBMEpJO0VBQ0UsbUNBQUE7RUFDQSx5QkFBQTs7QUM1Sk4sYUFDSTtFQUNFLGFBQUE7RUFDQSxrQkFBQTs7QUFITixhQUNJLFlBR0UsV0FDRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7O0FBUFYsYUFDSSxZQUdFLFdBQ0UsSUFHRTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTs7QUFiWixhQUNJLFlBR0UsV0FDRSxJQUdFLFFBTUU7RUFDSSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrREFBQTtFQUNBLGVBQUE7O0FBQ0EsYUF2QlosWUFHRSxXQUNFLElBR0UsUUFNRSxTQVVLO0VBQ0MsbUJBQUE7RUFDQSxXQUFBOztBQTFCbEIsYUFDSSxZQUdFLFdBQ0UsSUFHRSxRQXFCRTtFQUNJLG1CQUFBO0VBQ0EsbURBQUE7RUFDQSxXQUFBOztBQWhDaEIsYUFDSSxZQUdFLFdBQ0UsSUE4QkU7RUFDRSxjQUFBOztBQXBDWixhQUNJLFlBR0UsV0FDRSxJQWlDRTtFQUNFLGFBQUE7O0FBdkNaLGFBQ0ksWUFHRSxXQUNFLElBb0NFO0VBQ0UsYUFBQTs7QUExQ1osYUFDSSxZQUdFLFdBQ0UsSUF1Q0U7RUFDRSxhQUFBOztBQTdDWixhQUNJLFlBR0UsV0FDRSxJQTBDRTtFQUNFLFdBQUE7O0FBaERaLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBRUU7RUFDRSxjQUFBOztBQWxEZCxhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQUtFO0VBQ0UsYUFBQTs7QUFyRGQsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUFRRTtFQUNFLGFBQUE7O0FBeERkLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBV0U7RUFDRSxjQUFBOztBQTNEZCxhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQWNFO0VBQ0UsYUFBQTs7QUE5RGQsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUFpQkU7RUFDRSxhQUFBOztBQWpFZCxhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQW9CRTtFQUNFLGNBQUE7O0FBcEVkLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBdUJFO0VBQ0UsYUFBQTs7QUF2RWQsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUEwQkU7RUFDRSxhQUFBOztBQTFFZCxhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQTZCRTtFQUNFLGNBQUE7O0FBN0VkLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBZ0NFO0VBQ0UsYUFBQTs7QUFoRmQsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUFtQ0U7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTs7QUF2RmQsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUFtQ0UsVUFNRTtFQUNFLGNBQUE7O0FBekZoQixhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQW1DRSxVQU1FLFNBRUU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBOztBQTdGbEIsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUFtQ0UsVUFjRTtFQUNFLG1CQUFBOztBQWpHaEIsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUFtQ0UsVUFpQkU7RUFDRSxjQUFBOztBQXBHaEIsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUFtQ0UsVUFpQkUsU0FFRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTs7QUF6R2xCLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBbUNFLFVBaUJFLFNBRUUsT0FLRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBN0dwQixhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQW1FRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBOztBQXZIZCxhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQW1FRSxVQU1FO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTs7QUE1SGhCLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBbUVFLFVBTUUsVUFLRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBaElsQixhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQXFGRTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBOztBQXpJZCxhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQXFGRSxVQU1FO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUE3SWhCLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBaUdFO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7O0FBcEpkLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBaUdFLFFBS0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrREFBQTs7QUFoS2hCLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBaUdFLFFBa0JFO0VBQ0UsY0FBQTtFQUNBLDRCQUFBOztBQXBLaEIsYUFDSSxZQUdFLFdBQ0UsSUEwQ0UsUUFpR0UsUUFzQkU7RUFDRSxjQUFBO0VBQ0EsNEJBQUE7O0FBeEtoQixhQUNJLFlBR0UsV0FDRSxJQTBDRSxRQWlHRSxRQTBCRTtFQUNFLGNBQUE7RUFDQSw0QkFBQTs7QUE1S2hCLGFBQ0ksWUFHRSxXQUNFLElBMENFLFFBaUdFLFFBOEJFO0VBQ0UsY0FBQTtFQUNBLDRCQUFBOztBQU9aLFFBQTBCO0VBQTFCO0lBQ0Usa0JBQUE7O0VBREYsYUFFRTtJQUNFLGlCQUFBOztFQUhKLGFBRUUsWUFFRSxXQUNFO0lBQ0UsZ0JBQUE7O0VBTlIsYUFFRSxZQUVFLFdBQ0UsSUFFRTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBOztFQVZWLGFBRUUsWUFFRSxXQUNFLElBRUUsUUFJRTtJQUNFLFVBQUE7SUFDQSxpQkFBQTtJQUNBLGVBQUE7O0VBZFosYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNFLFdBQ0U7RUFuQlosYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNjLFdBQ1Y7RUFuQlosYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUMwQixXQUN0QjtFQW5CWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NDLGVBQ2xDO0VBbkJaLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0QsZUFDbEQ7RUFuQlosYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRSxlQUNsRTtFQW5CWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NGLGdCQUNsRjtFQW5CWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VHLGdCQUNuRztFQW5CWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3dILGdCQUNwSDtFQW5CWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3lJLGFBQ3JJO0VBbkJaLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDdUosYUFDbko7SUFDRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7O0VBdEJkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDRSxXQUNFLFVBSUU7RUF2QmQsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNjLFdBQ1YsVUFJRTtFQXZCZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQzBCLFdBQ3RCLFVBSUU7RUF2QmQsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzQyxlQUNsQyxVQUlFO0VBdkJkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0QsZUFDbEQsVUFJRTtFQXZCZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NFLGVBQ2xFLFVBSUU7RUF2QmQsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRixnQkFDbEYsVUFJRTtFQXZCZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VHLGdCQUNuRyxVQUlFO0VBdkJkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDd0gsZ0JBQ3BILFVBSUU7RUF2QmQsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN5SSxhQUNySSxVQUlFO0VBdkJkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDdUosYUFDbkosVUFJRTtJQUNFLFdBQUE7O0VBeEJoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ0UsV0FDRSxVQUlFLFNBRUU7RUF6QmhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDYyxXQUNWLFVBSUUsU0FFRTtFQXpCaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUMwQixXQUN0QixVQUlFLFNBRUU7RUF6QmhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0MsZUFDbEMsVUFJRSxTQUVFO0VBekJoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NELGVBQ2xELFVBSUUsU0FFRTtFQXpCaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRSxlQUNsRSxVQUlFLFNBRUU7RUF6QmhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0YsZ0JBQ2xGLFVBSUUsU0FFRTtFQXpCaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN1RyxnQkFDbkcsVUFJRSxTQUVFO0VBekJoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3dILGdCQUNwSCxVQUlFLFNBRUU7RUF6QmhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDeUksYUFDckksVUFJRSxTQUVFO0VBekJoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VKLGFBQ25KLFVBSUUsU0FFRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTs7RUE3QmxCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDRSxXQUNFLFVBYUU7RUFoQ2QsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNjLFdBQ1YsVUFhRTtFQWhDZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQzBCLFdBQ3RCLFVBYUU7RUFoQ2QsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzQyxlQUNsQyxVQWFFO0VBaENkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0QsZUFDbEQsVUFhRTtFQWhDZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NFLGVBQ2xFLFVBYUU7RUFoQ2QsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRixnQkFDbEYsVUFhRTtFQWhDZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VHLGdCQUNuRyxVQWFFO0VBaENkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDd0gsZ0JBQ3BILFVBYUU7RUFoQ2QsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN5SSxhQUNySSxVQWFFO0VBaENkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDdUosYUFDbkosVUFhRTtJQUNFLFdBQUE7O0VBakNoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ0UsV0FDRSxVQWFFLFNBRUU7RUFsQ2hCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDYyxXQUNWLFVBYUUsU0FFRTtFQWxDaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUMwQixXQUN0QixVQWFFLFNBRUU7RUFsQ2hCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0MsZUFDbEMsVUFhRSxTQUVFO0VBbENoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NELGVBQ2xELFVBYUUsU0FFRTtFQWxDaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRSxlQUNsRSxVQWFFLFNBRUU7RUFsQ2hCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0YsZ0JBQ2xGLFVBYUUsU0FFRTtFQWxDaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN1RyxnQkFDbkcsVUFhRSxTQUVFO0VBbENoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3dILGdCQUNwSCxVQWFFLFNBRUU7RUFsQ2hCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDeUksYUFDckksVUFhRSxTQUVFO0VBbENoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VKLGFBQ25KLFVBYUUsU0FFRTtJQUNFLFdBQUE7O0VBbkNsQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ0UsV0FDRSxVQWFFLFNBRUUsT0FFRTtFQXBDbEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNjLFdBQ1YsVUFhRSxTQUVFLE9BRUU7RUFwQ2xCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDMEIsV0FDdEIsVUFhRSxTQUVFLE9BRUU7RUFwQ2xCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0MsZUFDbEMsVUFhRSxTQUVFLE9BRUU7RUFwQ2xCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0QsZUFDbEQsVUFhRSxTQUVFLE9BRUU7RUFwQ2xCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0UsZUFDbEUsVUFhRSxTQUVFLE9BRUU7RUFwQ2xCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0YsZ0JBQ2xGLFVBYUUsU0FFRSxPQUVFO0VBcENsQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VHLGdCQUNuRyxVQWFFLFNBRUUsT0FFRTtFQXBDbEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN3SCxnQkFDcEgsVUFhRSxTQUVFLE9BRUU7RUFwQ2xCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDeUksYUFDckksVUFhRSxTQUVFLE9BRUU7RUFwQ2xCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDdUosYUFDbkosVUFhRSxTQUVFLE9BRUU7SUFDRSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7O0VBeENwQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ0UsV0FDRSxVQWFFLFNBV0U7RUEzQ2hCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDYyxXQUNWLFVBYUUsU0FXRTtFQTNDaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUMwQixXQUN0QixVQWFFLFNBV0U7RUEzQ2hCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0MsZUFDbEMsVUFhRSxTQVdFO0VBM0NoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NELGVBQ2xELFVBYUUsU0FXRTtFQTNDaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRSxlQUNsRSxVQWFFLFNBV0U7RUEzQ2hCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0YsZ0JBQ2xGLFVBYUUsU0FXRTtFQTNDaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN1RyxnQkFDbkcsVUFhRSxTQVdFO0VBM0NoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3dILGdCQUNwSCxVQWFFLFNBV0U7RUEzQ2hCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDeUksYUFDckksVUFhRSxTQVdFO0VBM0NoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VKLGFBQ25KLFVBYUUsU0FXRTtJQUNFLGdCQUFBOztFQTVDbEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNFLFdBOEJFO0VBaERaLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDYyxXQThCVjtFQWhEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQzBCLFdBOEJ0QjtFQWhEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NDLGVBOEJsQztFQWhEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NELGVBOEJsRDtFQWhEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NFLGVBOEJsRTtFQWhEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NGLGdCQThCbEY7RUFoRFosYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN1RyxnQkE4Qm5HO0VBaERaLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDd0gsZ0JBOEJwSDtFQWhEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3lJLGFBOEJySTtFQWhEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VKLGFBOEJuSjtJQUNFLFlBQUE7SUFDQSxjQUFBOztFQWxEZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ0UsV0E4QkUsVUFHRTtFQW5EZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ2MsV0E4QlYsVUFHRTtFQW5EZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQzBCLFdBOEJ0QixVQUdFO0VBbkRkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0MsZUE4QmxDLFVBR0U7RUFuRGQsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRCxlQThCbEQsVUFHRTtFQW5EZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NFLGVBOEJsRSxVQUdFO0VBbkRkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0YsZ0JBOEJsRixVQUdFO0VBbkRkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDdUcsZ0JBOEJuRyxVQUdFO0VBbkRkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDd0gsZ0JBOEJwSCxVQUdFO0VBbkRkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDeUksYUE4QnJJLFVBR0U7RUFuRGQsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN1SixhQThCbkosVUFHRTtJQUNFLFdBQUE7O0VBcERoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ0UsV0E4QkUsVUFHRSxVQUVFO0VBckRoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ2MsV0E4QlYsVUFHRSxVQUVFO0VBckRoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQzBCLFdBOEJ0QixVQUdFLFVBRUU7RUFyRGhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0MsZUE4QmxDLFVBR0UsVUFFRTtFQXJEaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRCxlQThCbEQsVUFHRSxVQUVFO0VBckRoQixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NFLGVBOEJsRSxVQUdFLFVBRUU7RUFyRGhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0YsZ0JBOEJsRixVQUdFLFVBRUU7RUFyRGhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDdUcsZ0JBOEJuRyxVQUdFLFVBRUU7RUFyRGhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDd0gsZ0JBOEJwSCxVQUdFLFVBRUU7RUFyRGhCLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDeUksYUE4QnJJLFVBR0UsVUFFRTtFQXJEaEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN1SixhQThCbkosVUFHRSxVQUVFO0lBQ0UsVUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBOztFQXpEbEIsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNFLFdBMkNFO0VBN0RaLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDYyxXQTJDVjtFQTdEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQzBCLFdBMkN0QjtFQTdEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NDLGVBMkNsQztFQTdEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NELGVBMkNsRDtFQTdEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NFLGVBMkNsRTtFQTdEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NGLGdCQTJDbEY7RUE3RFosYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN1RyxnQkEyQ25HO0VBN0RaLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDd0gsZ0JBMkNwSDtFQTdEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3lJLGFBMkNySTtFQTdEWixhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3VKLGFBMkNuSjtJQUNFLFlBQUE7SUFDQSxjQUFBOztFQS9EZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ0UsV0EyQ0UsVUFHRTtFQWhFZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ2MsV0EyQ1YsVUFHRTtFQWhFZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQzBCLFdBMkN0QixVQUdFO0VBaEVkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0MsZUEyQ2xDLFVBR0U7RUFoRWQsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUNzRCxlQTJDbEQsVUFHRTtFQWhFZCxhQUVFLFlBRUUsV0FDRSxJQVlFLFFBQ3NFLGVBMkNsRSxVQUdFO0VBaEVkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDc0YsZ0JBMkNsRixVQUdFO0VBaEVkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDdUcsZ0JBMkNuRyxVQUdFO0VBaEVkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDd0gsZ0JBMkNwSCxVQUdFO0VBaEVkLGFBRUUsWUFFRSxXQUNFLElBWUUsUUFDeUksYUEyQ3JJLFVBR0U7RUFoRWQsYUFFRSxZQUVFLFdBQ0UsSUFZRSxRQUN1SixhQTJDbkosVUFHRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTs7O0FDM1BwQixhQUNFO0VBQ0Usb0JBQUE7O0FBRkosYUFJRTtFQUNFLGNBQUE7O0FBTEosYUFJRSxjQUVFO0VBQ0UsYUFBQTs7QUFQTixhQUlFLGNBS0U7RUFDRSxlQUFBO0VBRUEsa0JBQUE7RUFDQSxrQkFBQTs7QUFiTixhQUlFLGNBS0UsYUFLRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBckJSLGFBSUUsY0FLRSxhQWNFO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7O0FBN0JSLGFBSUUsY0FLRSxhQXNCRTtBQS9CTixhQUlFLGNBS0UsYUF1QkU7RUFDRSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxxREFBQTs7QUF2Q1IsYUFJRSxjQUtFLGFBc0JFLG9CQVNFO0FBeENSLGFBSUUsY0FLRSxhQXVCRSxvQkFRRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtREFBQTtFQUNBLGlEQUFBOztBQUVGLGFBL0NOLGNBS0UsYUFzQkUsb0JBb0JHLE1BSUM7QUFKRixhQS9DTixjQUtFLGFBdUJFLG9CQW1CRyxNQUlDO0VBQ0Usa0RBQUE7O0FBR0osYUF2RE4sY0FLRSxhQXNCRSxvQkE0Qkc7QUFBRCxhQXZETixjQUtFLGFBdUJFLG9CQTJCRztFQUNDLGFBQUE7O0FBNURWLGFBSUUsY0FLRSxhQXVERTtFQUNFLFFBQUE7RUFDQSxRQUFBOztBQWxFUixhQUlFLGNBS0UsYUE0REU7RUFDRSxRQUFBO0VBQ0EsU0FBQTs7QUF2RVIsYUFJRSxjQUtFLGFBNERFLG9CQUdFO0VBQ0Usa0RBQUE7O0FBRUYsYUF2RU4sY0FLRSxhQTRERSxvQkFNRyxNQUNDO0VBQ0UsbURBQUE7O0FBN0VaLGFBSUUsY0FLRSxhQXdFRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTs7QUFuRlIsYUFJRSxjQUtFLGFBd0VFLGtCQUdJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTs7QUF6RmQsYUFJRSxjQUtFLGFBd0VFLGtCQVdJLHlCQUF5QjtFQUNyQixVQUFBOztBQTdGZCxhQUlFLGNBS0UsYUF3RUUsa0JBZUk7QUFoR1YsYUFJRSxjQUtFLGFBd0VFLGtCQWdCSTtBQWpHVixhQUlFLGNBS0UsYUF3RUUsa0JBaUJJO0VBQ0ksWUFBQTs7QUFuR2QsYUFJRSxjQUtFLGFBd0VFLGtCQW9CSTtFQUNFLFVBQUE7O0FBdEdaLGFBSUUsY0FLRSxhQXdFRSxrQkF1Qkk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7O0FBSUEsYUExR1osY0FLRSxhQXdFRSxrQkF1QkksZUFNSztFQUdDLGFBQUE7RUFDQSxZQUFBOztBQU9GLGFBckhaLGNBS0UsYUF3RUUsa0JBdUJJLGVBaUJLO0VBQ0csaUJBQUE7O0FBREosYUFySFosY0FLRSxhQXdFRSxrQkF1QkksZUFpQkssSUFFQztFQUNFLGdCQUFnQiwyREFBaEI7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7O0FBVEosYUFySFosY0FLRSxhQXdFRSxrQkF1QkksZUFpQkssSUFXQztFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7O0FBZkosYUFySFosY0FLRSxhQXdFRSxrQkF1QkksZUFpQkssSUFpQkM7RUFDSSxtQkFBQTtFQVdGLGtCQUFBOztBQTdCSixhQXJIWixjQUtFLGFBd0VFLGtCQXVCSSxlQWlCSyxJQWlCQyxPQUVJO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQTNCUixhQXJIWixjQUtFLGFBd0VFLGtCQXVCSSxlQWlCSyxJQWdDQztFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7O0FBdkNOLGFBckhaLGNBS0UsYUF3RUUsa0JBdUJJLGVBaUJLLElBZ0NDLFNBUUk7RUFDRSxhQUFBO0VBQ0EsY0FBQTs7QUExQ1IsYUFySFosY0FLRSxhQXdFRSxrQkF1QkksZUFpQkssSUFnQ0MsU0FZSTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7O0FBbkRSLGFBckhaLGNBS0UsYUF3RUUsa0JBdUJJLGVBaUJLLElBdURDO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBS04sUUFBbUM7RUFBbkMsYUFwTFYsY0FLRSxhQXdFRSxrQkF3R1E7SUFDRSxhQUFBO0lBQ0EsMEJBQUE7O0VBRUEsYUF6TGQsY0FLRSxhQXdFRSxrQkF3R1EsZUFJRztJQUNDLHlCQUFBO0lBQ0EsMEJBQUE7O0VBR0YsYUE5TGQsY0FLRSxhQXdFRSxrQkF3R1EsZUFTRyxJQUNDO0lBQ0Usa0JBQUE7O0VBRkosYUE5TGQsY0FLRSxhQXdFRSxrQkF3R1EsZUFTRyxJQUNDLE9BR0U7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7OztBQXhNdEIsYUFJRSxjQTRNRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTs7QUFsTk4sYUFJRSxjQTRNRSxZQUdFLFdBQ0U7RUFDRSxrQkFBQTtFQUNBLG1CQUFBOztBQXROVixhQUlFLGNBNE1FLFlBR0UsV0FDRSxJQUdFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUE5TlosYUFJRSxjQTRNRSxZQUdFLFdBQ0UsSUFZRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBOztBQXRPWixhQUlFLGNBNE1FLFlBR0UsV0FzQkU7RUFDRSxhQUFBOztBQTFPVixhQUlFLGNBNE1FLFlBR0UsV0F5QkU7RUFDRSxXQUFBO0VBQ0EsYUFBQTs7QUFJVSxhQTlPbEIsY0E0TUUsWUFHRSxXQXlCRSxJQUdFLFVBQ0csWUFDRyxXQUNLO0VBQ0csYUFBQTs7QUFNTixhQXJQaEIsY0E0TUUsWUFHRSxXQXlCRSxJQUdFLFVBUUcsV0FDQyxXQUNLO0VBQ0MsWUFBQTs7QUFJUixhQTFQVixjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUFlRyxPQUNHLFdBQ0k7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUFMWixhQTFQVixjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUFlRyxPQVFHO0VBQ0ksaUJBQUE7O0FBdlFwQixhQUlFLGNBNE1FLFlBR0UsV0F5QkUsSUFHRSxVQTJCRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUFDQSxhQTdRWixjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUEyQkUsV0FPRztFQUNHLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7O0FBRUosYUF2UlosY0E0TUUsWUFHRSxXQXlCRSxJQUdFLFVBMkJFLFdBaUJHO0VBQ0csU0FBUyxFQUFUO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QUFuU2xCLGFBSUUsY0E0TUUsWUFHRSxXQXlCRSxJQUdFLFVBMkJFLFdBMkJFO0VBQ0UsYUFBQTtFQUNBLFlBQUE7O0FBdlNoQixhQUlFLGNBNE1FLFlBR0UsV0F5QkUsSUFHRSxVQTJCRSxXQStCRTtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFDQSxhQTVTZCxjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUEyQkUsV0ErQkUsUUFPRztFQUNHLFNBQVMsRUFBVDtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7O0FBMVRwQixhQUlFLGNBNE1FLFlBR0UsV0F5QkUsSUFHRSxVQStFRTtFQUNvQixhQUFBO0VBQ2xCLHVCQUFBO0VBQ0EsaUNBQUE7RUFDa0IsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTs7QUFyVWhDLGFBSUUsY0E0TUUsWUFHRSxXQXlCRSxJQUdFLFVBK0VFLGFBUUU7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7RUFDb0IsaUJBQUE7O0FBelVwQyxhQUlFLGNBNE1FLFlBR0UsV0F5QkUsSUFHRSxVQStFRSxhQVFFLFNBSUU7RUFDRSxpQkFBQTtFQUNBLGlCQUFBOztBQTVVbEIsYUFJRSxjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUErRUUsYUFpQkU7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7O0FBalZoQixhQUlFLGNBNE1FLFlBR0UsV0F5QkUsSUFHRSxVQStFRSxhQWlCRSxVQUdFO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBOztBQXJWbEIsYUFJRSxjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUErRUUsYUFpQkUsVUFHRSxTQUlFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBOztBQXhWcEIsYUFJRSxjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUErRUUsYUFpQkUsVUFHRSxTQUlFLFFBR0U7RUFDRSxnQkFBZ0IsMkRBQWhCO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHFEQUFBOztBQW5XdEIsYUFJRSxjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUErRUUsYUFpQkUsVUFHRSxTQUlFLFFBR0UsU0FXRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTs7QUF2V3hCLGFBSUUsY0E0TUUsWUFHRSxXQXlCRSxJQUdFLFVBK0VFLGFBaUJFLFVBR0UsU0FJRSxRQUdFLFNBaUJFO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQTdXeEIsYUFJRSxjQTRNRSxZQUdFLFdBeUJFLElBR0UsVUErRUUsYUFpQkUsVUFHRSxTQUlFLFFBMEJFO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTs7QUF0WHRCLGFBSUUsY0E0TUUsWUFHRSxXQXlCRSxJQUdFLFVBK0VFLGFBaUJFLFVBR0UsU0F1Q0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQVdsQixRQUEwQjtFQUExQjtJQUNFLGtCQUFBOztFQURGLGFBRUUsY0FDRTtJQUNFLGFBQUE7O0VBSk4sYUFFRSxjQUlFO0lBQ0UsY0FBQTtJQUNBLGlCQUFBOztFQVJOLGFBRUUsY0FJRSxXQUdFLFdBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBOztFQVpWLGFBRUUsY0FJRSxXQUdFLFdBQ0UsSUFHRTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7O0VBcEJaLGFBRUUsY0FJRSxXQUdFLFdBQ0UsSUFZRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EscUJBQUE7SUFDQSxjQUFBOztFQTVCWixhQUVFLGNBSUUsV0FHRSxXQXNCRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7O0VBcENWLGFBRUUsY0FJRSxXQUdFLFdBc0JFLElBTUU7SUFDRSxvQkFBQTs7RUF0Q1osYUFFRSxjQUlFLFdBR0UsV0FzQkUsSUFNRSxRQUVFO0lBQ0UsZ0JBQWdCLDJEQUFoQjtJQUNBLHNCQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTs7RUE5Q2QsYUFFRSxjQUlFLFdBR0UsV0FzQkUsSUFNRSxRQUVFLFNBUUU7SUFDRSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTs7RUFuRGhCLGFBRUUsY0FJRSxXQUdFLFdBc0JFLElBTUUsUUFpQkU7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSx1QkFBQTtJQUNBLDZCQUFBOztFQTVEZCxhQUVFLGNBSUUsV0FHRSxXQXNCRSxJQU1FLFFBaUJFLE9BT0U7SUFDRSxpQkFBQTtJQUNBLGNBQUE7O0VBR0osYUFoRVYsY0FJRSxXQUdFLFdBc0JFLElBTUUsUUE2Qkc7SUFDQyxlQUFBOztFQW5FZCxhQUVFLGNBSUUsV0FHRSxXQThERSxJQUFHO0lBQ0QsMkJBQUE7O0VBeEVWLGFBRUUsY0FJRSxXQUdFLFdBaUVFLElBQUc7SUFDRCxxQkFBQTtJQUNBLDJCQUFBOztFQTVFVixhQUVFLGNBSUUsV0FHRSxXQXFFRSxJQUFHO0lBQ0QsMkJBQUE7O0VBL0VWLGFBRUUsY0FpRkU7SUFDRSxlQUFBOztFQXBGTixhQUVFLGNBaUZFLFlBRUU7SUFDRSxVQUFBOztFQXRGUixhQUVFLGNBaUZFLFlBRUUsV0FFRTtJQUNFLG1CQUFBOztFQXhGVixhQUVFLGNBaUZFLFlBRUUsV0FFRSxJQUVFO0lBQ0UsaUJBQUE7O0VBMUZaLGFBRUUsY0FpRkUsWUFFRSxXQVFFO0lBQ0UsYUFBQTs7RUE5RlYsYUFFRSxjQWlGRSxZQUVFLFdBV0U7SUFDRSxjQUFBOztFQWpHVixhQUVFLGNBaUZFLFlBRUUsV0FXRSxPQUVFO0lBQ0UsWUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7O0VBeEdaLGFBRUUsY0FpRkUsWUFFRSxXQVdFLE9BRUUsTUFPRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7O0VBQ0EsYUE5R1osY0FpRkUsWUFFRSxXQVdFLE9BRUUsTUFPRSxLQU9HO0lBQ0MsZ0JBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7O0VBRUEsYUFuSGQsY0FpRkUsWUFFRSxXQVdFLE9BRUUsTUFPRSxLQU9HLE9BS0U7SUFDQyxTQUFTLEVBQVQ7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTs7RUFHSixhQTdIWixjQWlGRSxZQUVFLFdBV0UsT0FFRSxNQU9FLEtBc0JHO0lBQ0MsZUFBQTs7RUFoSWhCLGFBRUUsY0FpRkUsWUFFRSxXQVdFLE9Bb0NFLE1BQUs7SUFDSCwyQkFBQTs7RUFySVosYUFFRSxjQWlGRSxZQUVFLFdBV0UsT0F1Q0UsTUFBSztJQUNILHFCQUFBO0lBQ0EsMkJBQUE7O0VBeklaLGFBRUUsY0FpRkUsWUFFRSxXQVdFLE9BMkNFLE1BQUs7SUFDSCwyQkFBQTs7RUE1SVosYUFFRSxjQWlGRSxZQUVFLFdBV0UsT0E4Q0U7SUFDRSxXQUFBOztFQS9JWixhQUVFLGNBaUZFLFlBRUUsV0FXRSxPQThDRSxVQUVFO0lBQ0UsYUFBQTtJQUNBLG1CQUFBOztFQWxKZCxhQUVFLGNBaUZFLFlBRUUsV0FXRSxPQThDRSxVQUVFLFNBR0U7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7O0VBRUYsYUFySlosY0FpRkUsWUFFRSxXQVdFLE9BOENFLFVBRUUsU0FPRztJQUNDLGNBQUE7OztBQy9oQmxCO0VBQ0MsbUJBQUE7O0FBREQsT0FFQztFQUNDLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBOztBQUxGLE9BT0M7RUFDQyxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7O0FBQ0EsT0FaRCxRQVlFO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTs7QUFFRCxPQWhCRCxRQWdCRTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7O0FBM0JILE9BOEJDO0VBQ0MsY0FBQTs7QUEvQkYsT0FpQ0M7RUFDQyxhQUFBOztBQWxDRixPQW9DQztFQUNDLGFBQUE7RUFDQSxXQUFBOztBQXRDRixPQW9DQyxrQkFHQztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7O0FBMUNILE9Bb0NDLGtCQVFDO0VBQ0Msd0VBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBOztBQS9DSCxPQW9DQyxrQkFRQyxZQUlDO0VBQ0Msa0JBQUE7RUFDWSxRQUFBO0VBQ0EsV0FBVyxtQkFBWDtFQUNBLGtCQUFBO0VBQ1osY0FBQTs7QUFyREosT0FvQ0Msa0JBUUMsWUFJQyxNQU9DO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7O0FBNURMLE9Bb0NDLGtCQVFDLFlBSUMsTUFlQztFQUNDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFsRUwsT0FvQ0Msa0JBUUMsWUFJQyxNQXFCQztFQUNDLGFBQUE7RUFDQSxtQkFBQTs7QUF2RUwsT0FvQ0Msa0JBUUMsWUFJQyxNQXFCQyxRQU1DO0VBQ0MsV0FBQTtFQUNBLGNBQUE7O0FBN0VOLE9Bb0NDLGtCQVFDLFlBSUMsTUFxQkMsUUFVQztFQUVDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0NBQUE7O0FBNUZOLE9Bb0NDLGtCQVFDLFlBSUMsTUFxQkMsUUF5QkMsVUFBUztFQUNSLFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBVywyQkFBMkIsZ0JBQXRDO0VBQ0EsdUNBQUE7O0FBM0dOLE9Bb0NDLGtCQVFDLFlBSUMsTUFxQkMsUUF3Q0MsVUFBUztFQUNSLGVBQUE7RUFDQSxjQUFBOztBQS9HTixPQW9DQyxrQkFRQyxZQUlDLE1BcUJDLFFBNENDLFVBQVMsTUFBTTtFQUNkLFdBQVcsMkJBQTJCLG1CQUF0Qzs7QUFsSE4sT0FvQ0Msa0JBb0ZDO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFVLHFCQUFWOztBQWhJSCxPQW9DQyxrQkE4RkM7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVUscUJBQVY7RUFDQSxVQUFBOztBQXhJSCxPQW9DQyxrQkFzR0M7QUExSUYsT0FvQ0Msa0JBc0dxQixDQUFBO0VBQ25CLG9EQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTs7QUE5SUgsT0FvQ0Msa0JBNEdDO0VBQ0MsV0FBVSxlQUFWOztBQWpKSCxPQW9DQyxrQkErR0M7RUFDQyxhQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7O0FBdkpILE9Bb0NDLGtCQXFIQztFQUNDLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQWhLSCxPQW9DQyxrQkFxSEMsU0FRQztFQUNDLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBcEtKLE9Bb0NDLGtCQXFIQyxTQWFDO0VBQ0MsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7O0FBMUtKLE9Bb0NDLGtCQXFIQyxTQW1CQztFQUNDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUEvS0osT0FvQ0Msa0JBcUhDLFNBd0JDO0VBQ0MsYUFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTs7QUF2TEosT0FvQ0Msa0JBcUhDLFNBd0JDLFNBT0M7RUFDQyxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQTNMTCxPQWdNQztFQUNDLG9FQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBdk1GLE9BZ01DLE9BUUM7RUFDQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQTdNSCxPQWdNQyxPQWVDO0VBQ0MsYUFBQTs7QUFoTkgsT0FnTUMsT0FrQkM7RUFDQyxpQkFBQTtFQUNBLGNBQUE7O0FBcE5ILE9BZ01DLE9Bc0JDO0VBQ0MsYUFBQTs7QUF2TkgsT0FnTUMsT0F5QkM7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7O0FBN05ILE9BZ01DLE9BK0JDO0VBQ0MsYUFBQTs7QUFoT0gsT0FtT0M7RUFDQyxlQUFBO0VBQ0Esc0RBQUE7RUFDQSwwQkFBQTs7QUF0T0YsT0FtT0MsU0FJQztFQUNDLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTs7QUE1T0gsT0FtT0MsU0FXQztFQUNDLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QUFsUEgsT0FtT0MsU0FXQyxNQUtDO0VBQ0MsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBOztBQXRQSixPQTBQQztFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7O0FBNVBGLE9BMFBDLFNBR0M7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFoUUgsT0EwUEMsU0FRQyxXQUNDO0VBQ0MsYUFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7O0FBdFFKLE9BMFBDLFNBUUMsV0FDQyxNQUlDO0VBQ0MsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaURBQUE7RUFFQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUNBLE9BdkJKLFNBUUMsV0FDQyxNQUlDLEtBVUU7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBRUQsT0EzQkosU0FRQyxXQUNDLE1BSUMsS0FjRTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTs7QUF2Uk4sT0EwUEMsU0FrQ0M7RUFDQyxZQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBOztBQUNBLE9BN0NGLFNBa0NDLFNBV0U7RUFDQSxpREFBQTtFQUNBLHNCQUFBOztBQUVELE9BakRGLFNBa0NDLFNBZUU7RUFDQSxpREFBQTtFQUNBLHNCQUFBOztBQUVELE9BckRGLFNBa0NDLFNBbUJFO0VBQ0EscURBQUE7RUFDQSxzQkFBQTs7QUFFRCxPQXpERixTQWtDQyxTQXVCRTtFQUNBLHVDQUFBO0VBQ0Esc0JBQUE7O0FBRUQsT0E3REYsU0FrQ0MsU0EyQkU7RUFDQSx1Q0FBQTtFQUNBLHNCQUFBOztBQUVELE9BakVGLFNBa0NDLFNBK0JFO0VBQ0Esa0RBQUE7RUFDQSxzQkFBQTs7QUFFRCxPQXJFRixTQWtDQyxTQW1DRTtFQUNBLGlEQUFBO0VBQ0Esc0JBQUE7O0FBRUQsT0F6RUYsU0FrQ0MsU0F1Q0U7RUFDQSxjQUFBOztBQXBVSixPQTBQQyxTQWtDQyxTQTBDQztFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7O0FBeFVKLE9BMFBDLFNBa0NDLFNBOENDO0VBQ0MsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQTdVSixPQTBQQyxTQWtDQyxTQW1EQztFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7O0FBalZKLE9BMFBDLFNBa0NDLFNBdURDO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFFQSxnQkFBQTtFQUNBLGtDQUFBOztBQS9WSixPQTBQQyxTQWtDQyxTQXFFQyxRQUFPO0VBQ04sU0FBUyxFQUFUO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFXLDJCQUEyQixnQkFBdEM7RUFDQSx1Q0FBQTs7QUE5V0osT0EwUEMsU0FrQ0MsU0FvRkMsUUFBTztFQUNOLGVBQUE7RUFDQSxjQUFBOztBQWxYSixPQTBQQyxTQWtDQyxTQXdGQyxRQUFPLE1BQU07RUFDWixXQUFXLDJCQUEyQixtQkFBdEM7O0FBclhKLE9BeVhDO0VBQ0MsY0FBQTtFQUNBLFFBQVEsa0JBQVI7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUE5WEYsT0F5WEMsVUFNQztFQUFVLFFBQU8sa0JBQVA7O0FBL1haLE9BeVhDLFVBT0M7RUFDQyxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFLQSxrQkFBQTs7QUFKQTtFQUNhO0lBQUcsV0FBVyxRQUFYOztFQUNIO0lBQUssV0FBVyxVQUFYOzs7QUFHbEIsT0FqQkYsVUFPQyxTQVVFO0VBQ0EsY0FBQTs7QUFERCxPQWpCRixVQU9DLFNBVUUsT0FFQTtFQUNnQix3QkFBQTs7QUE3WXBCLE9BeVhDLFVBT0MsU0FnQkM7RUFDQyxrQkFBQTtFQUNBLE9BQUE7RUFHQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBOztBQXZaSixPQXlYQyxVQU9DLFNBeUJDO0VBRUMsWUFBQTtFQUNBLGtCQUFBOztBQTVaSixPQXlYQyxVQXNDQztFQUNDLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBOztBQWxhSCxPQXlYQyxVQTJDQztFQUNDLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7O0FBMWFILE9BeVhDLFVBbURDO0VBRUMsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0NBQUE7O0FBMWJILE9BeVhDLFVBbUVDLFFBQU87RUFDTixTQUFTLEVBQVQ7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQVcsMkJBQTJCLGdCQUF0QztFQUNBLHVDQUFBOztBQXpjSCxPQXlYQyxVQWtGQyxRQUFPO0VBQ04sZUFBQTtFQUNBLGNBQUE7O0FBN2NILE9BeVhDLFVBc0ZDLFFBQU8sTUFBTTtFQUNaLFdBQVcsMkJBQTJCLG1CQUF0Qzs7QUFoZEgsT0F5WEMsVUF5RkM7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBWSwrRUFBWjtFQUNBLGlCQUFpQixZQUFqQjtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7O0FBN2RILE9BeVhDLFVBeUZDLE1BWUM7RUFDQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7O0FBamVKLE9BeVhDLFVBeUZDLE1BaUJDO0VBQ0MsaUJBQUE7RUFDQSxtQkFBQTs7QUFyZUosT0F5WEMsVUF5RkMsTUFxQkM7RUFFQyxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTs7QUEzZUosT0F5WEMsVUF5RkMsTUFxQkMsT0FLQztFQUNDLGFBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBOztBQUNBLE9BeEhKLFVBeUZDLE1BcUJDLE9BS0MsTUFLRTtFQUNBLGtDQUFBOztBQWxmTixPQXdmQztFQUNDLGFBQUE7O0FBemZGLE9BMmZDO0VBQ0MsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQVcsbURBQVg7O0FBaGdCRixPQTJmQyxNQU1DO0VBQ0MscUJBQUE7O0FBbGdCSCxPQTJmQyxNQVNDLFdBQ0M7RUFDQyxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTs7QUF4Z0JKLE9BMmZDLE1BU0MsV0FDQyxPQUlDO0VBQ0MsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUVBLGdCQUFBOztBQUNBLE9BMUJKLE1BU0MsV0FDQyxPQUlDLE1BWUU7RUFDQSwyQ0FBQTtFQUNBLHNCQUFBOztBQUVELE9BOUJKLE1BU0MsV0FDQyxPQUlDLE1BZ0JFO0VBQ0EsMkNBQUE7RUFDQSxzQkFBQTs7QUFFRCxPQWxDSixNQVNDLFdBQ0MsT0FJQyxNQW9CRTtFQUNBLDJDQUFBO0VBQ0Esc0JBQUE7O0FBL2hCTixPQTJmQyxNQVNDLFdBQ0MsT0FJQyxNQXdCQztFQUNDLGFBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBOztBQXJpQk4sT0EyZkMsTUFTQyxXQUNDLE9BSUMsTUE4QkM7RUFDQyxVQUFBOztBQXhpQk4sT0EyZkMsTUFTQyxXQUNDLE9BSUMsTUFpQ0M7RUFDQyxhQUFBOztBQTNpQk4sT0EyZkMsTUFTQyxXQUNDLE9BSUMsTUFvQ0M7RUFDQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFFQSxnQkFBQTtFQUNBLGtDQUFBOztBQTNqQk4sT0EyZkMsTUFTQyxXQUNDLE9BSUMsTUFvREMsUUFBTztFQUNOLFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBVywyQkFBMkIsZ0JBQXRDO0VBQ0EsdUNBQUE7O0FBMWtCTixPQTJmQyxNQVNDLFdBQ0MsT0FJQyxNQW1FQyxRQUFPO0VBQ04sZUFBQTtFQUNBLGNBQUE7O0FBOWtCTixPQTJmQyxNQVNDLFdBQ0MsT0FJQyxNQXVFQyxRQUFPLE1BQU07RUFDWixXQUFXLDJCQUEyQixtQkFBdEM7O0FBamxCTixPQXVsQkM7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBOztBQTNsQkYsT0F1bEJDLE1BS0M7RUFDQyxxQkFBQTs7QUE3bEJILE9BdWxCQyxNQVFDO0VBQ0MsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7O0FBbG1CSCxPQXVsQkMsTUFRQyxPQUlDO0VBQ0MsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBOztBQUNBLE9BckJILE1BUUMsT0FJQyxNQVNFO0VBQ0EsNEJBQUE7O0FBRUQsT0F4QkgsTUFRQyxPQUlDLE1BWUU7RUFDQSw0QkFBQTs7QUFFRCxPQTNCSCxNQVFDLE9BSUMsTUFlRTtFQUNBLDBDQUFBO0VBQ0Esc0JBQUE7O0FBRUQsT0EvQkgsTUFRQyxPQUlDLE1BbUJFO0VBQ0EsMENBQUE7RUFDQSxzQkFBQTs7QUF4bkJMLE9BdWxCQyxNQVFDLE9BSUMsTUF1QkM7RUFDQyxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBL25CTCxPQXVsQkMsTUFRQyxPQUlDLE1BOEJDO0VBQ0MsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QUFyb0JMLE9BdWxCQyxNQVFDLE9BSUMsTUFvQ0M7RUFDQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFFQSxnQkFBQTtFQUNBLGtDQUFBOztBQXJwQkwsT0F1bEJDLE1BUUMsT0FJQyxNQW9EQyxRQUFPO0VBQ04sU0FBUyxFQUFUO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFXLDJCQUEyQixnQkFBdEM7RUFDQSx1Q0FBQTs7QUFwcUJMLE9BdWxCQyxNQVFDLE9BSUMsTUFtRUMsUUFBTztFQUNOLGVBQUE7RUFDQSxjQUFBOztBQXhxQkwsT0F1bEJDLE1BUUMsT0FJQyxNQXVFQyxRQUFPLE1BQU07RUFDWixXQUFXLDJCQUEyQixtQkFBdEM7O0FBM3FCTCxPQXVsQkMsTUF3RkM7RUFDQyxhQUFBOztBQWhyQkgsT0F1bEJDLE1BMkZDO0VBQ0MsYUFBQTs7QUFuckJILE9Bc3JCQztFQUNDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7O0FBMXJCRixPQXNyQkMsTUFLQztFQUNDLHFCQUFBOztBQTVyQkgsT0FzckJDLE1BUUMsV0FDQztFQUNDLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTs7QUFuc0JKLE9Bc3JCQyxNQVFDLFdBQ0MsT0FNQztFQUNDLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBOztBQTFzQkwsT0FzckJDLE1BUUMsV0FDQyxPQU1DLFVBT0M7RUFDQyxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQWh0Qk4sT0FzckJDLE1BUUMsV0FDQyxPQU1DLFVBY0M7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTs7RUFDQSxnQkFBQTs7RUFDQSx1QkFBQTs7QUEzdEJOLE9Bc3JCQyxNQVFDLFdBQ0MsT0FNQyxVQXlCQztFQUNDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBSUEsZ0JBQUE7O0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7O0FBenVCTixPQXNyQkMsTUFRQyxXQUNDLE9BTUMsVUF5Q0M7RUFFQyxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBOztBQWx2Qk4sT0FzckJDLE1BUUMsV0FDQyxPQU1DLFVBeUNDLFNBTUM7RUFDQyxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7O0FBS0YsT0F2RUosTUFRQyxXQUNDLE9BTUMsVUF3REUsTUFDQTtFQUNDLGNBQUE7O0FBRkYsT0F2RUosTUFRQyxXQUNDLE9BTUMsVUF3REUsTUFJQTtFQUNDLGNBQUE7O0FBRUQ7RUFDQztJQUFHLFdBQVcsUUFBWDs7RUFDSDtJQUFLLFdBQVcsVUFBWDs7O0FBVFAsT0F2RUosTUFRQyxXQUNDLE9BTUMsVUF3REUsTUFZQSxTQUNDO0VBQ0MsV0FBVyxVQUFYOztFQUNBLGdCQUFBOztBQTV3QlIsT0FzckJDLE1BUUMsV0FDQyxPQW1GQztFQUNDLFVBQUE7O0FBbnhCTCxPQXNyQkMsTUFRQyxXQUNDLE9BbUZDLFdBRUM7RUFDQyxnQ0FBQTtFQUNBLDhDQUFBOztBQXR4Qk4sT0FzckJDLE1BUUMsV0FDQyxPQW1GQyxXQUVDLE1BR0M7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBOztBQTV4QlAsT0FzckJDLE1BUUMsV0FDQyxPQW1GQyxXQUVDLE1BR0MsVUFNQztFQUNDLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0VBQ0Esa0NBQUE7O0FBQ0EsT0EvR1AsTUFRQyxXQUNDLE9BbUZDLFdBRUMsTUFHQyxVQU1DLFFBUUU7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQTd5QlQsT0FzckJDLE1BUUMsV0FDQyxPQW1GQyxXQUVDLE1BR0MsVUF5QkM7RUFDQyxZQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFFQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBeHpCUixPQXNyQkMsTUFRQyxXQUNDLE9BbUZDLFdBRUMsTUF1Q0M7RUFFQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBOztBQWgwQlAsT0FzckJDLE1BUUMsV0FDQyxPQW1GQyxXQUVDLE1BdUNDLGFBTUM7RUFDQyxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw2Q0FBQTs7QUEzMEJSLE9Bc3JCQyxNQVFDLFdBQ0MsT0FtRkMsV0FFQyxNQXVDQyxhQWtCQztFQUdDLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFsMUJSLE9Bc3JCQyxNQVFDLFdBQ0MsT0FtRkMsV0FFQyxNQXVDQyxhQWtCQyxRQU1DO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTs7QUFJSCxPQXBLTCxNQVFDLFdBQ0MsT0FtRkMsV0FFQyxNQXNFRTtFQUNBLDBDQUFBOztBQURELE9BcEtMLE1BUUMsV0FDQyxPQW1GQyxXQUVDLE1Bc0VFLE1BRUE7RUFDQyxjQUFBOztBQTcxQlIsT0FxMkJDO0VBQ0Msa0JBQUE7RUFDQSxlQUFBO0VBQ0EsK0NBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBOztBQTEyQkYsT0FxMkJDLFNBTUM7RUFDQyxxQkFBQTs7QUFHRixRQUEwQjtFQUExQixPQUNDO0lBQ0MsYUFBQTs7RUFGRixPQUlDO0lBQ0MsY0FBQTs7RUFMRixPQU9DO0lBQ0MsYUFBQTs7RUFSRixPQU9DLGtCQUVDO0lBQ0MsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBOztFQWpCSCxPQU9DLGtCQVlDO0lBQ0MsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBOztFQTNCSCxPQU9DLGtCQXNCQztJQUNDLGdCQUFBO0lBQ0EsV0FBQTs7RUEvQkgsT0FPQyxrQkFzQkMsU0FHQztJQUNDLFlBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTs7RUFuQ0osT0FPQyxrQkFzQkMsU0FRQztJQUNDLDJCQUFBOztFQXRDSixPQU9DLGtCQXNCQyxTQVdDO0lBQ0MsaUJBQUE7SUFDQSxrQkFBQTs7RUExQ0osT0FPQyxrQkFzQkMsU0FlQztJQUNDLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNkJBQUE7O0VBaERKLE9BT0Msa0JBc0JDLFNBZUMsU0FLQztJQUNDLFdBQUE7SUFDQSxZQUFBOztFQW5ETCxPQU9DLGtCQXNCQyxTQXlCQztJQUNDLGlCQUFBO0lBQ0EsbUJBQUE7O0VBeERKLE9BNERDO0lBQ0Msc0JBQUE7SUFDQSxvRUFBQTtJQUNBLHlCQUFBOztFQS9ERixPQTREQyxPQUlDO0lBQ0MsaUJBQUE7O0VBakVILE9BNERDLE9BT0M7SUFDQyxhQUFBOztFQXBFSCxPQTREQyxPQVVDO0lBQ0MsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7O0VBOUVILE9BNERDLE9Bb0JDO0lBQ0MsYUFBQTs7RUFqRkgsT0E0REMsT0F1QkM7SUFDQyxjQUFBO0lBQ0EsbUJBQUE7SUFDQSwwQkFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7O0VBeEZILE9BNERDLE9BOEJDO0lBQ0MsYUFBQTs7RUEzRkgsT0E0REMsT0FpQ0M7SUFDQyxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTs7RUFsR0gsT0FxR0M7SUFDQyxZQUFBOztFQXRHRixPQXFHQyxTQUVDO0lBQ0UsV0FBQTtJQUNBLGFBQUE7SUFDQSx1QkFBQTs7RUExR0osT0FxR0MsU0FFQyxPQUlFO0lBQ0QsaUJBQUE7SUFDQSxVQUFBOztFQTdHSCxPQXFHQyxTQUVDLE9BSUUsTUFHRDtJQUNFLGlCQUFBOztFQS9HTCxPQW9IQztJQUNDLHNCQUFBOztFQXJIRixPQW9IQyxTQUVDO0lBQ0MsaUJBQUE7O0VBdkhILE9Bb0hDLFNBS0M7SUFDQyxhQUFBOztFQTFISCxPQW9IQyxTQVFDO0lBQ0MsVUFBQTs7RUE3SEgsT0FvSEMsU0FRQyxXQUVDO0lBQ0MscUJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTs7RUFqSUosT0FvSEMsU0FRQyxXQUVDLE1BSUM7SUFDQyxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTs7RUFySUwsT0FvSEMsU0FxQkM7SUFDQyxXQUFBO0lBQ0EsYUFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7SUFDQSwrQkFBQTs7RUE5SUgsT0FvSEMsU0FxQkMsU0FNQztJQUNDLGFBQUE7O0VBaEpKLE9Bb0hDLFNBcUJDLFNBU0M7SUFDQyxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EscUJBQUE7SUFDQSxjQUFBOztFQXRKSixPQW9IQyxTQXFCQyxTQWVDO0lBQ0MsaUJBQUE7O0VBekpKLE9Bb0hDLFNBcUJDLFNBa0JDO0lBQ0MsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG9CQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtJQUNBLGlCQUFBOztFQXBLSixPQXdLQztJQUNDLGFBQUE7O0VBektGLE9BMktDO0lBQ0MsY0FBQTtJQUNBLHNCQUFBOztFQTdLRixPQTJLQyxhQUlDO0lBQ0MsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBOztFQWxMSCxPQTJLQyxhQVNDO0lBQ0MsVUFBQTs7RUFyTEgsT0EyS0MsYUFZQztJQUNDLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBOztFQTlMSCxPQTJLQyxhQVlDLFNBUUM7SUFDQyxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTs7RUFFQSxPQTdCSCxhQVlDLFNBUUMsS0FTRTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBOztFQUVBLE9BbENKLGFBWUMsU0FRQyxLQVNFLE9BS0M7SUFDQyxTQUFTLEVBQVQ7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0lBQ0EsUUFBQTs7RUFHSCxPQTVDSCxhQVlDLFNBUUMsS0F3QkU7SUFDQSxlQUFBOztFQXhOTCxPQTJLQyxhQWlEQyxTQUFRO0lBQ1AsMkJBQUE7O0VBN05ILE9BMktDLGFBb0RDLFNBQVE7SUFDUCxxQkFBQTtJQUNBLDJCQUFBOztFQWpPSCxPQTJLQyxhQXdEQyxTQUFRO0lBQ1AsMkJBQUE7O0VBcE9ILE9BMktDLGFBMkRDO0lBQ0MsV0FBQTs7RUF2T0gsT0EyS0MsYUEyREMsYUFFQztJQUNDLGFBQUE7SUFDQSxtQkFBQTs7RUExT0osT0EyS0MsYUEyREMsYUFFQyxTQUdDO0lBQ0MsaUJBQUE7SUFDQSwwQkFBQTtJQUNBLHNCQUFBOztFQTlPTCxPQTJLQyxhQTJEQyxhQUVDLFNBUUM7SUFDQyxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBOztFQXRQTCxPQTJLQyxhQTJEQyxhQUVDLFNBZ0JDO0lBQ0MsV0FBQTtJQUNBLFlBQUE7O0VBRUQsT0FqRkgsYUEyREMsYUFFQyxTQW9CRTtJQUNBLGNBQUE7O0VBN1BMLE9Ba1FDO0lBQ0MseUJBQUE7O0VBblFGLE9Ba1FDLE1BRUM7SUFDQyxxQkFBQTtJQUNBLGlCQUFBOztFQXRRSCxPQWtRQyxNQU1DO0lBQ0MsYUFBQTs7RUF6UUgsT0FrUUMsTUFTQztJQUNDLG1CQUFBO0lBQ0Esb0JBQUE7O0VBN1FILE9Ba1FDLE1BU0MsV0FHQztJQUNDLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBOztFQWpSSixPQWtRQyxNQVNDLFdBR0MsT0FJQztJQUNDLFdBQUE7SUFDQSxhQUFBO0lBQ0EsK0JBQUE7SUFDQSxtQkFBQTs7RUF0UkwsT0FrUUMsTUFTQyxXQUdDLE9BSUMsTUFLQztJQUNDLGFBQUE7O0VBeFJOLE9Ba1FDLE1BU0MsV0FHQyxPQUlDLE1BUUM7SUFDQyxhQUFBOztFQTNSTixPQWtRQyxNQVNDLFdBR0MsT0FJQyxNQVdDO0lBQ0MsYUFBQTtJQUNBLG1CQUFBOztFQS9STixPQWtRQyxNQVNDLFdBR0MsT0FJQyxNQVdDLE9BR0M7SUFDQyxrQkFBQTs7RUFqU1AsT0FrUUMsTUFTQyxXQUdDLE9BSUMsTUFXQyxPQU1DO0lBQ0MsZ0JBQUE7SUFDQSxpQkFBQTs7RUFyU1AsT0FrUUMsTUFTQyxXQUdDLE9BSUMsTUFzQkM7SUFDQyxnQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7O0VBRUQsT0FqREosTUFTQyxXQUdDLE9BSUMsTUFpQ0U7SUFDQSxRQUFBO0lBQ0EsMEJBQUE7O0VBRUQsT0FyREosTUFTQyxXQUdDLE9BSUMsTUFxQ0U7SUFDQSxRQUFBO0lBQ0EsMEJBQUE7O0VBRUQsT0F6REosTUFTQyxXQUdDLE9BSUMsTUF5Q0U7SUFDQSxRQUFBO0lBQ0EsMEJBQUE7O0VBN1ROLE9BbVVDO0lBQ0Msc0JBQUE7O0VBcFVGLE9BbVVDLE1BRUM7SUFDQyxpQkFBQTtJQUNBLGdCQUFBOztFQXZVSCxPQW1VQyxNQU1DO0lBQ0MsYUFBQTs7RUExVUgsT0FtVUMsTUFTQztJQUNDLGFBQUE7O0VBN1VILE9BbVVDLE1BWUM7SUFDQyxhQUFBO0lBQ0EsbUJBQUE7SUFDQSw2QkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTs7RUFwVkgsT0FtVUMsTUFZQyxNQU1DO0lBQ0Msa0NBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBOztFQUNBLE9BM0JILE1BWUMsTUFNQyxLQVNFO0lBQ0EsbUJBQUE7O0VBL1ZMLE9BbVVDLE1BZ0NDO0lBQ0MsY0FBQTs7RUFwV0gsT0FtVUMsTUFnQ0MsVUFFQztJQUNDLFdBQUE7SUFDQSxhQUFBO0lBQ0EsNkJBQUE7SUFDQSxhQUFBOztFQUNBLE9BdkNILE1BZ0NDLFVBRUMsU0FLRTtJQUNBLGtFQUFBO0lBQ0EsMEJBQUE7O0VBRUQsT0EzQ0gsTUFnQ0MsVUFFQyxTQVNFO0lBQ0Esa0VBQUE7SUFDQSwwQkFBQTs7RUFFRCxPQS9DSCxNQWdDQyxVQUVDLFNBYUU7SUFDQSxjQUFBOztFQW5YTCxPQW1VQyxNQWdDQyxVQUVDLFNBZ0JDO0lBQ0MsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxtQkFBQTs7RUF6WEwsT0FtVUMsTUFnQ0MsVUFFQyxTQXNCQztJQUNDLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsaUJBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSx1QkFBQTtJQUVBLGdCQUFBO0lBQ0Esa0NBQUE7O0VBN1lMLE9BbVVDLE1BZ0NDLFVBRUMsU0EwQ0MsUUFBTztJQUNOLFNBQVMsRUFBVDtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLHdCQUFBO0lBQ0EsV0FBVywyQkFBMkIsZ0JBQXRDO0lBQ0EsdUNBQUE7O0VBNVpMLE9BbVVDLE1BZ0NDLFVBRUMsU0F5REMsUUFBTztJQUNOLGVBQUE7SUFDQSxjQUFBOztFQWhhTCxPQW1VQyxNQWdDQyxVQUVDLFNBNkRDLFFBQU8sTUFBTTtJQUNaLFdBQVcsMkJBQTJCLG1CQUF0Qzs7O0FDbHhDTixVQUNJO0VBQ0ksMkVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBSlIsVUFDSSxTQUtJLFdBR0k7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVhoQixVQUNJLFNBS0ksV0FHSSxJQUlJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWxCcEIsVUFDSSxTQUtJLFdBR0ksSUFZSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUF6QnBCLFVBK0JJO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTs7QUFqQ1IsVUErQkksV0FLSSxJQUNJO0VBQ0ksb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTs7QUEzQ2hCLFVBK0JJLFdBS0ksSUFDSSxTQVFJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTs7QUEvQ3BCLFVBK0JJLFdBS0ksSUFDSSxTQVFJLFVBSUk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBekR4QixVQStCSSxXQUtJLElBQ0ksU0FRSSxVQWVJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBOztBQXBFeEIsVUErQkksV0FLSSxJQUNJLFNBbUNJO0VBQ0ksWUFBQTs7QUF6RXBCLFVBK0JJLFdBS0ksSUFDSSxTQW1DSSxXQUlJO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUEvRXhCLFVBdUZJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBSUEsbUJBQUE7RUFDQSxlQUFBOztBQTlGUixVQXVGSSxZQVNJO0VBQ0ksV0FBQTs7QUFqR1osVUF1RkksWUFTSSxXQUdJLElBQ0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztBQTNHcEIsVUF1RkksWUFTSSxXQWVJLElBQ0k7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBckhwQixVQXVGSSxZQVNJLFdBZUksSUFTSTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTs7QUE3SHBCLFVBb0lJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBSUEsbUJBQUE7RUFDQSxlQUFBOztBQTNJUixVQW9JSSxXQVNJLFdBR0ksSUFDSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBeEpwQixVQW9JSSxXQVNJLFdBZUksSUFDSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQW5LcEIsVUFvSUksV0FTSSxXQWVJLElBVUk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBOztBQTFLcEIsVUFvSUksV0FTSSxXQWVJLElBVUksVUFNSTtFQUNJLHdDQUFBO0VBQ0Esc0JBQUE7O0FBOUt4QixVQW9JSSxXQVNJLFdBZUksSUFVSSxVQVdJO0VBQ0ksd0NBQUE7RUFDQSxzQkFBQTs7QUFuTHhCLFVBb0lJLFdBU0ksV0FlSSxJQVVJLFVBZ0JJO0VBQ0ksd0NBQUE7RUFDQSwwQkFBQTs7QUF4THhCLFVBb0lJLFdBU0ksV0FlSSxJQVVJLFVBcUJJO0VBQ0ksd0NBQUE7RUFDQSxzQkFBQTs7QUE3THhCLFVBb0lJLFdBU0ksV0FlSSxJQVVJLFVBMEJJO0VBQ0ksd0NBQUE7RUFDQSxzQkFBQTs7QUFsTXhCLFVBb0lJLFdBU0ksV0FlSSxJQVVJLFVBK0JJO0VBQ0ksZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTs7QUExTXhCLFVBb0lJLFdBU0ksV0FlSSxJQVVJLFVBK0JJLFNBUUk7RUFDSSxjQUFBO0VBQ0EsYUFBQTs7QUEvTTVCLFVBb0lJLFdBU0ksV0FlSSxJQVVJLFVBK0JJLFNBYUk7RUFDSSxlQUFBO0VBQ0EscUJBQUE7O0FBcE41QixVQW9JSSxXQVNJLFdBZUksSUFVSSxVQStCSSxTQWtCSTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FDM041QixVQUNJO0VBQ0ksaUZBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBSlIsVUFDSSxTQUtJLFdBR0k7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVhoQixVQUNJLFNBS0ksV0FHSSxJQUlJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWxCcEIsVUFDSSxTQUtJLFdBR0ksSUFZSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUF6QnBCLFVBK0JJO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7O0FBbENSLFVBK0JJLGtCQUtJO0VBQ0ksV0FBQTs7QUFyQ1osVUErQkksa0JBS0ksZ0JBR0ksY0FDSSxnQkFDSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBRUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7O0FBaER4QixVQStCSSxrQkFLSSxnQkFHSSxjQUNJLGdCQUNJLFdBU0k7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTs7QUF0RDVCLFVBK0JJLGtCQUtJLGdCQUdJLGNBQ0ksZ0JBQ0ksV0FTSSxTQU1JO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTs7QUEzRGhDLFVBK0JJLGtCQUtJLGdCQUdJLGNBQ0ksZ0JBQ0ksV0FTSSxTQVlJO0VBQ0ksdUJBQUE7O0FBL0RoQyxVQStCSSxrQkFLSSxnQkFHSSxjQUNJLGdCQUNJLFdBMEJJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQVkscUZBQVo7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EsaUJBQWlCLFVBQWpCO0VBRUEsaURBQUE7O0FBOUU1QixVQStCSSxrQkFLSSxnQkFHSSxjQUNJLGdCQUNJLFdBMEJJLGFBYUk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBOztBQXBGaEMsVUErQkksa0JBS0ksZ0JBR0ksY0FDSSxnQkFDSSxXQTBCSSxhQWFJLFVBTUk7RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBOztBQTFGcEMsVUErQkksa0JBS0ksZ0JBR0ksY0FDSSxnQkFDSSxXQTBCSSxhQWFJLFVBYUk7RUFDSSxpQkFBQTtFQUVBLGNBQUE7RUFDQSxtQkFBQTtFQUVBLGlCQUFBOztBQW5HcEMsVUErQkksa0JBS0ksZ0JBR0ksY0FDSSxnQkFDSSxXQTBCSSxhQWFJLFVBYUksVUFRSTtFQUNJLGlCQUFBO0VBQ0EsbUJBQUE7O0FBdkd4QyxVQStCSSxrQkFLSSxnQkFHSSxjQUNJLGdCQUNJLFdBMEJJLGFBeUNJO0VBQ0ksZUFBQTtFQUVBLFdBQUE7RUFDQSxtQkFBQTs7RUFFQSxnQkFBQTs7RUFFQSx1QkFBQTtFQUNBLHFCQUFBOztBQXJIaEMsVUErQkksa0JBS0ksZ0JBR0ksY0FDSSxnQkFDSSxXQTBCSSxhQXFESTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0VBRUEsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBOztBQUlSLFVBeEdwQixrQkFLSSxnQkFHSSxjQUNJLGdCQUNJLFdBOEZLLE1BQ0csYUFDSTtFQUNJLGNBQUE7O0FBMUlwQyxVQStCSSxrQkFvSEk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQXhKWixVQStCSSxrQkE0SEk7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7O0FBL0paLFVBK0JJLGtCQW1JSSw2QkFBNEI7QUFsS3BDLFVBK0JJLGtCQW9JSTtBQW5LUixVQStCSSxrQkFxSUk7RUFDSSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7O0FBdktaLFVBMktJO0VBQ0ksb0JBQUE7O0FBNUtSLFVBMktJLFVBR0ksZ0JBQ0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBOztBQXBMaEIsVUEyS0ksVUFHSSxnQkFDSSxVQU9JO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFFQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaURBQUE7RUFDQSxnQkFBQTs7QUE3THBCLFVBMktJLFVBR0ksZ0JBQ0ksVUFPSSxNQVNJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBOztBQWpNeEIsVUEyS0ksVUFHSSxnQkFDSSxVQU9JLE1BaUJJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFZLG9FQUFaO0VBR0EsaUJBQWlCLFlBQWpCO0VBQ0EsaURBQUE7RUFDQSw2Q0FBQTs7QUFoTnhCLFVBMktJLFVBR0ksZ0JBQ0ksVUFPSSxNQWlCSSxTQVdJO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTs7RUFFQSx1QkFBQTtFQUVBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7O0FBOU41QixVQTJLSSxVQUdJLGdCQUNJLFVBT0ksTUFpQkksU0EwQkk7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBOztFQUVBLHVCQUFBO0VBRUEsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7O0FBNU81QixVQTJLSSxVQUdJLGdCQUNJLFVBT0ksTUFpQkksU0F3Q0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBOztBQW5QNUIsVUEyS0ksVUFHSSxnQkFDSSxVQU9JLE1BaUJJLFNBd0NJLFVBTUk7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7O0FBQ0EsVUE3RTVCLFVBR0ksZ0JBQ0ksVUFPSSxNQWlCSSxTQXdDSSxVQU1JLFVBR0s7RUFDRyxjQUFBOztBQXpQcEMsVUEyS0ksVUFHSSxnQkFDSSxVQU9JLE1BaUJJLFNBd0NJLFVBY0k7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBOztBQWpRaEMsVUEyS0ksVUFHSSxnQkFDSSxVQU9JLE1BaUJJLFNBd0NJLFVBY0ksVUFNSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTs7QUFLaEIsVUFoR2hCLFVBR0ksZ0JBQ0ksVUFPSSxNQXFGSyxNQUNHO0VBQ0ksYUFBQTtFQUNBLGlCQUFpQixVQUFqQjs7QUE5UTVCLFVBMlJJO0VBQ0ksb0JBQUE7O0FBNVJSLFVBMlJJLFVBR0ksV0FDSSxNQUNJO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsOENBQUE7O0FBdFNwQixVQTJSSSxVQUdJLFdBQ0ksTUFVSTtFQUNJLFlBQUE7RUFDQSxhQUFBOztBQTNTcEIsVUEyUkksVUFHSSxXQUNJLE1BVUksVUFLSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFFQSxXQUFXLFdBQVg7RUFDQSwrQkFBQTs7QUFwVHhCLFVBMlJJLFVBR0ksV0FDSSxNQXlCSTtFQUNJLG9CQUFBO0VBQ0EsT0FBTyxrQkFBUDs7QUExVHBCLFVBMlJJLFVBR0ksV0FDSSxNQXlCSSxZQUlJO0VBQ0ksaUJBQUE7RUFDQSxXQUFBOztBQTlUeEIsVUEyUkksVUFHSSxXQUNJLE1BeUJJLFlBU0k7RUFDSSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTs7QUFwVXhCLFVBMlJJLFVBR0ksV0FDSSxNQXlCSSxZQWVJO0VBQ0ksaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7RUFFQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTs7QUFJUixVQXpEWixVQUdJLFdBQ0ksTUFxREssTUFHRyxVQUNJO0VBQ0ksV0FBVyxpQkFBWDtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7O0FBUFosVUF6RFosVUFHSSxXQUNJLE1BcURLLE1BY0csWUFDSTtFQUNJLGNBQUE7O0FDcFc1QixhQUNJO0VBQ0ksaUZBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7O0FBSlIsYUFDSSxTQUtJLFdBR0k7RUFDSSxrQkFBQTtFQUNBLGtCQUFBOztBQVhoQixhQUNJLFNBS0ksV0FHSSxJQUlJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBOztBQWxCcEIsYUFDSSxTQUtJLFdBR0ksSUFZSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTs7QUF6QnBCLGFBK0JJO0VBQ0ksaUJBQUE7O0FBaENSLGFBK0JJLFNBRUk7RUFDSSxrQkFBQTs7QUFsQ1osYUErQkksU0FFSSxnQkFFSTtFQUNJLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBOztBQXZDaEIsYUErQkksU0FFSSxnQkFFSSxJQUtJO0VBRUksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7O0FBL0NwQixhQStCSSxTQUVJLGdCQUVJLElBY0k7RUFDSSxpQkFBQTtFQUNBLFdBQUE7O0FBbkRwQixhQStCSSxTQUVJLGdCQXFCSTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTs7QUEzRGhCLGFBK0JJLFNBRUksZ0JBNEJJO0VBQ0ksaUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTs7QUFqRWhCLGFBK0JJLFNBRUksZ0JBa0NJO0VBQ0ksbUJBQUE7O0FBcEVoQixhQStCSSxTQUVJLGdCQXFDSTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7O0FBMUVoQixhQStCSSxTQUVJLGdCQTJDSTtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7O0FBbkZoQixhQStCSSxTQUVJLGdCQTJDSSxNQVFJO0VBQ0ksaUJBQUE7O0FBckZwQixhQStCSSxTQUVJLGdCQXVESSxrQkFDSTtFQUNJLFdBQUE7RUFDQSxZQUFBOztBQTNGcEIsYUErQkksU0FFSSxnQkF1REksa0JBQ0ksZ0JBR0k7RUFDSSxXQUFBOztBQTdGeEIsYUErQkksU0FFSSxnQkF1REksa0JBQ0ksZ0JBR0ksY0FFSTtFQUNJLFVBQUE7O0FBL0Y1QixhQStCSSxTQUVJLGdCQW9FSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBeEdoQixhQStCSSxTQUVJLGdCQXlFSTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7O0FBOUdoQixhQStCSSxTQUVJLGdCQStFSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTs7QUFwSGhCLGFBK0JJLFNBRUksZ0JBK0VJLFFBS0k7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBekhwQixhQStCSSxTQUVJLGdCQStFSSxRQVlJO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBIiwic291cmNlc0NvbnRlbnQiOlsiYm9keXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMGY1O1xyXG4gIC8vIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnQWxpYmFiYSBQdUh1aVRpIDIuMCc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuXHQ6cm9vdHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG5cdDpyb290e1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJnLXdoaXRle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iZy1XLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY1RkM7XHJcbn1cclxuXHJcbi5iZy1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZGO1xyXG59XHJcblxyXG4uYmctc2t5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQzRTgzO1xyXG59XHJcblxyXG5he1xyXG4gIGNvbG9yOiAjOTRhMGE4O1xyXG4gICY6aG92ZXIsJjpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oLXR5cGUtMiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIDE4cHggMnB4IDBweDtcclxuXHRjb2xvcjogIzYwNjA2MDtcclxuICBcclxuXHQmOmFmdGVyIHtcclxuXHQgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcblx0ICB3aWR0aDogMHB4O1xyXG5cdCAgaGVpZ2h0OiAxLjVweDtcclxuXHQgIHRvcDogNjUlO1xyXG5cdCAgYm90dG9tOiAtMnB4O1xyXG5cdCAgbWFyZ2luOiBhdXRvO1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHR9XHJcbiAgXHJcblx0Jjpob3ZlciB7XHJcblx0ICAmOmFmdGVyIHtcclxuXHRcdHdpZHRoOiA2NCU7XHJcblx0XHR0cmFuc2Zvcm06IHdpZHRoO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcblx0ICB9XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLmgtdHlwZS0zIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMThweCAycHggMHB4O1xyXG5cdGNvbG9yOiAjNjA2MDYwO1xyXG4gIFxyXG5cdCY6YWZ0ZXIge1xyXG5cdCAgY29udGVudDogJyc7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHQgIHdpZHRoOiAwcHg7XHJcblx0ICBoZWlnaHQ6IDEuNXB4O1xyXG5cdCAgdG9wOiA2NSU7XHJcblx0ICBib3R0b206IC0ycHg7XHJcblx0ICBtYXJnaW46IGF1dG87XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdH1cclxuICBcclxuXHQmOmhvdmVyIHtcclxuXHQgICY6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDcyJTtcclxuXHRcdHRyYW5zZm9ybTogd2lkdGg7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG5cclxuLmgtdHlwZS00IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMThweCAycHggMHB4O1xyXG4gIGNvbG9yOiAjNjA2MDYwO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMHB4O1xyXG4gICAgaGVpZ2h0OiAxLjVweDtcclxuICAgIHRvcDogNjUlO1xyXG4gICAgYm90dG9tOiAtMnB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjphZnRlciB7XHJcblx0ICB3aWR0aDogODYlO1xyXG4gICAgICB0cmFuc2Zvcm06IHdpZHRoO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oLXR5cGUtNSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIDE4cHggMnB4IDBweDtcclxuXHRjb2xvcjogIzYwNjA2MDtcclxuICBcclxuXHQmOmFmdGVyIHtcclxuXHQgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgZGlzcGxheTogYmxvY2s7XHJcblx0ICB3aWR0aDogMHB4O1xyXG5cdCAgaGVpZ2h0OiAxLjVweDtcclxuXHQgIHRvcDogNjUlO1xyXG5cdCAgYm90dG9tOiAtMnB4O1xyXG5cdCAgbWFyZ2luOiBhdXRvO1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHR9XHJcbiAgXHJcblx0Jjpob3ZlciB7XHJcblx0ICAmOmFmdGVyIHtcclxuXHRcdHdpZHRoOiA3OCU7XHJcblx0XHR0cmFuc2Zvcm06IHdpZHRoO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcblx0ICB9XHJcblx0fVxyXG4gIH1cclxuXHJcbmhyIHtcclxuICB3aWR0aDogN3JlbTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjMUQzRTgzICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMHJlbTtcclxuICBib3JkZXI6IHVuc2V0O1xyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuLy8gICAgIHdpZHRoOiA5LjJyZW07XHJcbi8vICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuLy8gICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0d2lkdGg6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaHIxIHtcclxuICB0b3A6IDE1JTtcclxuICB3aWR0aDogN3JlbTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuLy8gICAgIHdpZHRoOiA5LjJyZW07XHJcbi8vICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuLy8gICB9XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4vLyAgICAgd2lkdGg6IDkuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMC44cmVtO1xyXG4vLyBcdG1hcmdpbi10b3A6IDRyZW07XHJcbi8vICAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdHBvc2l0aW9uOiB1bnNldDtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdHdpZHRoOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhyMyB7XHJcbiAgdG9wOiAxNSU7XHJcbiAgd2lkdGg6IDdyZW07XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuLy8gICAgIHdpZHRoOiA5LjJyZW07XHJcbi8vICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuLy8gICB9XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4vLyAgICAgd2lkdGg6IDkuMnJlbTtcclxuLy8gICAgIGhlaWdodDogMC44cmVtO1xyXG4vLyBcdG1hcmdpbi10b3A6IDRyZW07XHJcbi8vICAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdHBvc2l0aW9uOiB1bnNldDtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHR3aWR0aDogNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ocjIge1xyXG4gIHdpZHRoOiA3cmVtO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuLy8gICAgIHdpZHRoOiA5LjJyZW07XHJcbi8vICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuLy8gICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0d2lkdGg6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaHI0IHtcclxuXHR3aWR0aDogN3JlbTtcclxuXHRoZWlnaHQ6IDAuNXJlbTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMHJlbTtcclxuXHRib3JkZXI6IHVuc2V0O1xyXG5cdC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuXHQvLyAgIHdpZHRoOiA5LjJyZW07XHJcblx0Ly8gICBoZWlnaHQ6IDAuOHJlbTtcclxuXHQvLyB9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHR3aWR0aDogNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICB9XHJcbiAgfVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDZ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMzk2MTc4O1xyXG59XHJcblxyXG5we1xyXG4gIGNvbG9yOiAjN2Y4ZjliO1xyXG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuY29udGFpbmVyLW5ld3Mge1xyXG5cdFx0d2lkdGg6IDEwN3JlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcclxuXHQuY29udGFpbmVyLW5ld3Mge1xyXG5cdFx0d2lkdGg6IDEwN3JlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMjByZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjI1NjBweCkge1xyXG5cdC5jb250YWluZXItbmV3cyB7XHJcblx0XHR3aWR0aDogMTA3cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEyMHJlbTtcclxuICB9XHJcbn1cclxuLmJ0bi1ncmFke1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICY6OmFmdGVye1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMzVkZWcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICB0b3A6IC0xMCU7XHJcbiAgICBsZWZ0OiAtMTAlO1xyXG4gICAgYm90dG9tOiAtMTAlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNjMlLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSA3OCUscmdiYSgyNTUsMjU1LDI1NSwwKSA5NCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBsZWZ0OiAtNyU7XHJcbiAgICAgIHdpZHRoOiAxODAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2JpbGV7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHQudGl0bGV7XHJcblx0XHRjb2xvcjogIzFEM0U4MztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQuc3ViLXRpdGxle1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LmJ0bntcclxuXHRcdGJhY2tncm91bmQ6ICMxRDNFODM7XHJcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgyOCwgOTUsIDIxOSwgMC4yKTtcclxuXHRcdGhlaWdodDogNDJweDtcclxuXHRcdG91dGxpbmU6bm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LnN3aXBlci1zbGlkZXtcclxuXHRcdC5iYW5uZXJ7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOjU4cHg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0LmxvZ297XHJcblx0XHRcdFx0d2lkdGg6NjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmlnLXRleHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lml0ZW1ze1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjE4cHg7XHJcblx0XHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0XHR3aWR0aDo2NHB4O1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoyOXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6MjlweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hYm91dC11c3tcclxuXHRcdHBhZGRpbmc6MjBweCAxNnB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xyXG5cdFx0LnN1Yi10aXRsZXtcclxuXHRcdFx0bWFyZ2luLXRvcDo4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xyXG5cdFx0fVxyXG5cdFx0LndpY3JlY2VuZHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDoxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQueWVhcjIwe1xyXG5cdFx0cGFkZGluZzoxNnB4IDE2cHggMDtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGU7XHJcblx0XHQucGxhdGV7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMUQzRTgzO1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDAgMThweDtcclxuXHRcdFx0LnllYXIyMC1pbWd7XHJcblx0XHRcdFx0aGVpZ2h0OjQ1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRtYXJnaW46YXV0byBhdXRvIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lml0ZW1ze1xyXG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjE2cHg7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRoZWlnaHQ6MzRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0bntcclxuXHRcdFx0bWFyZ2luLXRvcDoxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGxhbntcclxuXHRcdHBhZGRpbmc6MjBweCAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xyXG5cdFx0LnRhYnN7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nOjAgMTZweDtcclxuXHRcdFx0LnRhYntcclxuXHRcdFx0XHRsaW5lLWhlaWdodDo0MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206c29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzFEM0U4MztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMxRDNFODM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGFiLWNvbnRlbnRze1xyXG5cdFx0XHRwYWRkaW5nOjE2cHggMTZweCAyMHB4O1xyXG5cdFx0XHQuY29udGVudHtcclxuXHRcdFx0XHQ+aW1ne1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5hbWV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbjoxNHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC51cGdyYWRle1xyXG5cdFx0cGFkZGluZzoyMHB4IDE2cHg7XHJcblx0XHQuc3ViLXRpdGxle1xyXG5cdFx0XHRtYXJnaW4tdG9wOjZweDtcclxuXHRcdH1cclxuXHRcdC5idG5ze1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTotNnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOjE2cHg7XHJcblx0XHRcdGJ1dHRvbntcclxuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XHJcblx0XHRcdFx0d2lkdGg6MjYlO1xyXG5cdFx0XHRcdGZsZXg6YXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgyOCwgOTUsIDIxOSwgMC4wNSk7XHJcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjQTZBRUJFO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6NnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NnB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxMnB4O1xyXG5cdFx0XHQ+aW1ne1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRleHR7XHJcblx0XHRcdFx0bWFyZ2luOjE0cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGVjaHtcclxuXHRcdHBhZGRpbmc6MjBweCAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDp3aGl0ZTtcclxuXHRcdC50aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTo0cHg7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6MTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lnl5e1xyXG5cdFx0Lm1haW57XHJcblx0XHRcdGhlaWdodDoyODlweDtcclxuXHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMveXktYmcucG5nKTtcclxuXHRcdFx0cGFkZGluZzoyMnB4IDE2cHggMDtcclxuXHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wbGF0ZXN7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MTZweDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MjAzcHg7XHJcblx0XHRcdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLXRpdGxle1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHR9XHJcblx0XHQuYnRue1xyXG5cdFx0XHRtYXJnaW46MjJweCBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XHJcblx0Lm1vYmlsZXtkaXNwbGF5OmJsb2NrfVxyXG5cdC5wY3tkaXNwbGF5Om5vbmV9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6NTAxcHgpIHtcclxuXHQubW9iaWxle2Rpc3BsYXk6bm9uZX1cclxuXHQucGN7ZGlzcGxheTpibG9ja31cclxufVxyXG5AaW1wb3J0IHVybCgnLi92YXJzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbWl4aW5zLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2ZvbnQubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvbmF2Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL3NoYXJkLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2JveC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9hYnV0VXMubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvb25lU3RvcC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS90ZWNobm9sb2d5Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL29wZXJhdGV4Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2NvbnRhY3RVcy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9oaWdoVGVjaC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9zd2lwZXIubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvcG9wb3Zlci5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS9mb290ZXIubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvc2lkZXJCYXIubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvbWVkaWEubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvdGltZWxpbmUubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9tb2R1bGUvbWVkaWEtaXRlbS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21vZHVsZS90aW1lLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2Fib3V0VG9wLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbW9kdWxlL2Fib3V0U2Vjb25kLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vbWVldGluZy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2Fib3V0Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vc2VydmljZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL3Byb2R1Y3QubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9vcmcubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9jb250YWN0Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vaW5kdXN0cnkubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9iaWdEYXRhLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vYWJvdXRVcy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2RhdGFBbmFseXNpcy5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2RpZ2l0YWxNYXJrZXRpbmcubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9pbnRlcm5ldC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21hbnVmYWN0dXJlLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vY2FyLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vZW5lcmd5Lmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vZmluYW5jZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2hlYWx0aGNhcmUubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9Qcm9wZXJ0eS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL0dhbWVzLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vcHVibGljLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vc21hcnRTdXBwbHkubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9JbnRlbGxpZ2VudC5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL0tub3dsZWRnZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL2luZm9ybWF0aW9uU2VydmljZXMubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9JVG9wZXJhdGlvbi5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL1JQQVNvbHV0aW9uLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vQlBPLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vQ29udGFjdFNlcnZpY2UubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9wYXJ0bmVyLmxlc3MnKTtcclxuQGltcG9ydCB1cmwoJy4vaGlzdG9yeS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL21lbW9yeS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL3F1YWxpZmljYXRpb24ubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9pbmRleDIubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi93aXNlUGFnZS5sZXNzJyk7XHJcbkBpbXBvcnQgdXJsKCcuL25ld3MubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9uZXdzLTEyMDkubGVzcycpO1xyXG5AaW1wb3J0IHVybCgnLi9uZXdzLTEyMDUubGVzcycpOyIsIkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XHJcbiAgc3JjOiB1cmwoJ2ljb25mb250LmVvdD90PTE1NjA0Nzc4ODAxNTknKTsgLyogSUU5ICovXHJcbiAgc3JjOiB1cmwoJ2ljb25mb250LmVvdD90PTE1NjA0Nzc4ODAxNTkjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJ2RhdGE6YXBwbGljYXRpb24veC1mb250LXdvZmYyO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdNZ0FCQUFBQUFBaE1BQXNBQUFBQURvQUFBQWYvQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIRUlHVmdDRE5ncVBlSXhKQVRZQ0pBTWNDeEFBQkNBRmhHMEhYUnYyQzhnT0pVSEJvQUJnNEFGSVBEeS92Ly9XdnVkY2ZEUDlJVHJVbE1Ba2h3UTVUc2hDYUpNbkZMY0o1UTFQMi94M3RIZmt2T093YjRwUllDMlRWUkJiMDlwSXFGc2ZXOHYvZldHczBsaEZ5Q3JpYUszVk4wbmZQdXE4dCsvRlZCRFRrRWlFL0NHQjcyRWV2WnRFQ0lWU2labFcwVmhPd3N5T21nTlZlM1luRTJnM0xRMjB2bWMvUFJESnlCem9kRHcvMXdKRU1ZK3NZWVhHWGtsMnpPSWU0R3VLNjV4VEFManJmbi84QTFraG9sQW1oTng2c0ljZGRQN1o5T2c2bC94TkdtWGpnTFk1TmQrOVJNSkNRQ2IyU1NNN2NIM1RRdGZTTHJQeDlPYU0xTS9ydjFzMm9Va3pXRFZhRjVLcy9Qenhva0tXVHBCM21LdWwwcHB5Z3A5Qk9RVS9yOGhKL0x3cUovUHpXa2hwc2JXd1dsUml2WDQzNWdERmF3RFNLQ092dFBSdEJiclV5QjF0M1hrSUV5c2tndTVTdk5hdW5EczdSZ1JoWVRnYUVTRVZMNUZLMnp2N3hNcllJUk5aRm1OcGlsSlNERVRTQVpabEtsRU1Wa0t3OWhFRW8xRVVVUUlranNNc0ExZXFxckFBQ3lHdjRDTXhTM1hMVjF0Z2Z3WVZ2NGpaaEtocUVXUVNYcWFLbEpnUXRCWUpSQkp3WEMzS3FCeE1BNHhUOEphWXBhMVdZakdJUHJDd1pCOGpUR0lCSEttNk5YNVlqL2poRmZwa0Q4WnFNQ0Y2MkdqOEdHSXdHU0lRbFI0MklUWXhkRDVvTWx3NkY0bUFydkRCZVFHMWFrVmRPR1JrYW5CMkpXWXdzY3VyVVFvMWNLMW1qcVdRUTFhaFpxcFNhV1ZxSU83NVd0ekdCakFMamRIanBaVmJsSFVRLy94Q3ZMNlZMTEFaV3gzRkkrZWgxQ2JqeEV5c2JEbEd5Y0RTR3lnRmVPZnlwaEFiaGM2WWthRXdQcEp0dzBnamhBNm5NbFJub3hJbGs1R0IyTXlXQ0UxakJwcHNUL1hCdzJVajQ4ZE5aenlHUmFONkErMGlNVHBRRC9tVlRNUHVxakd1WnhWSUh6eWZiRmkxclRMaDFLWEtwZ0hMNE1vZGRXc2d2M1pEckQ5SUxmc3VUR1YzQnJZUEVIMzhjb2Y5bHdGSlZEY2FXV3hodEw4SmQ5dTJTajJjTFNHajJPWFl5THJ3UTVmU2RsMHlTR3J4RVRDbEhGWnRPQnJzeE5Rb3hWV3E3WmVOVEoyeXBhdkQyVnFjZ2J4SVlEbTVESVp2TUg1MkJObTR1eEdBamppL05yVSsySlJTbDdNcGlXb1lMbGZ5dzBQUWk1UzZKbWpoeHIwblc2MDh2SDMzK3NXTEdwSldBWEJ1Z2oySGk2azZISUxmcEN4dUNXcS9zYUptdEMyZ29HbHRzTjBxSEtVS3ZhVGZCOEE1bGI1SFlEVUFqMmtFY1UxZGMyVXlia1RMczBGalRUaFRPNWM5c2ZsUmx5L3BEUWJRMkNQcDBHVXJmL1lnczBITWRqYWIrTnhESWJPVjVTRmRmM0ZSanFBdXBoRUZSTVJ5eXdUODZrN3JSSUZCSkcrVDhFNHdXNVRJWkE0YXVLUXo2WTFUSkFvTlFubHZDVTJZd083Y2FjbWdlNVUwVUdxSlZhL0UrVDFGcGUwNk8yVVd0ZVl0bWppZVRmUTBXM2RIWFpwNGhST2I5anAwY2NtU1FVVHhsQVJkdm54eXRGUHdsN1N2NG8yd1FyMUhPOGkxYU1pTS9tcTFYSlpOeDU4WmQwUjA4MVRDb04vNWZxT0dNMUExTUNWN2NpS3ZUMWlmNUpESnlaeUJFUVB0eXQ3cTNqS25XalpLRFM3OEl6emxIaldwTkt0MVlYZGlqR1RLKzh6NEpVd0NLZnRQeVdhOTlVQ25qbGsrLzFVME9manB0SDJQL2RQalh5TUhIRFY5c0xkZEw1VFdBVGY5blRoZCtqZzRiTi9XcUtCeDMrYnY0dW15cGl2RFk4N0lJSmJlOG1kN2tQMHRiaHJhOGNhTzFFdjY0czI2UlNHdERrYmRQLzFkSzlQeHBvZFdDRWxlNjB6MG1DNnM4SWluOGRvOGw5WTliTnV5L05QR2FiOWM3ZHBLR2RNcFFGUkd0VGc2K09MMW9aT3c5RWFkUlZ4d2tod2Y0ZDBxZDI5T0hGRldpQmR1cytFanZWdmtwVnNTUnBRWHFBcXNBN2M0TXZqaXRhR1RzUTY3ZFhhZFpRZjRWcWY2Zml2bEYzcHFmVHZsdDhtL1BkNUx2VVpWejZPZjNCeUJSN3p5YTF2MUk3VnpTVTJmaEZBVitUcGNsWDVQSkY2Zk5MNnZQYS9ueFFuUFhwZzE1aGMvMmgydzlOWjJUYXpvM1BiQi94SGVrZXVtcllCYkVMWTJnd2EwdjdPaTR4N2JQZXVBMUJVYjNqelltWmRSb1JuYzRSamMzUDdIeVhMdjcvMkhKZVMwZmNVWGRoMDI1OFl0R2o4SHNmZjkvSmVOMkZFOWxueUQ5a0ExcUgvYTRBL3BLUUs3TC9jUXkwWmw0ZzJTMzZwVzU3RHdEb3ZIUm1CdHNBaFhsNjN5SG1FOTNtMHdQOWg1VzdReXdpTTROSDZVSUJQT2VocXRTK1RVbjZsdHRpNTlWM0pPeXcyM090c2lNZ1g5aG5aSXVXaS9ZNUQyanlIRzFaNVdqRmJMWDcrSUxXNW5qd1RtSllPYzNUb3VQMWpSTkh0VmorWUpYY1lNeEpTZUZzTmowUXJVSjJENUd2U25zbU5FYUo5VUJOb2syM1U4MEdLcW9FZmJndWd0RlVlV0ZTM0tGSm02THVyWmtqTWsyaXVTM0hnQnBxQk0raDhuM09XcTRpd0FyUk9KNG5aZzNCdHBBVmZOdlplV2NZZlVEaVUvVjMvVVdNdVo3ejNYanBXMS95aEMva2dXL1VodXZvMm5Xb2N5S0ZZQkdvVXFHaHdqdEFXbjVZK2VUUFYzWGt4TlFYN3RJMUNVQ3JTTFBDMUFpWDYzbXJNTkZkWWVobXhESVJScVU1QTBadkNadkJCS0hWWkNwYkVLMmkyZzI3M0RBQSt1eUcyWWJ5YUQwR3N0RkxwOWhhVFhhU1dVSU4rRTByQ1hVT2tOTHJUYkZxRUg3REE3OHVGdUhvZkY1N0FUMXZGRXZzMVY0alQ4UHRqclBNU1JXMVprOFVUMUxzZm84SGp6ODBTbUppTloxemxLSEo0bU1Memx1VmsrbjVOd2VsekZSRTkyT2tkUmtZc285YmdLSERhZkpzL25LMjJyMVRwbG1CcWJxeGpBMXZGd3NQRFprbllFcS9HSytXeGNTamdYOW9GVFh6K0VRNjR5UlN3OG1sSGZpa1lPSGw3NWpSTXlhV1FVd09zc0pZVkdIVXBQcjNLNXN2aDR5SWt3QjNxNEZDUDA1Q0dISWxGeElaVEtWeXZnWU9PamtWZWhWS290TFovTldkU2k2ZDVXdko4dGR0K1loS2lqaUJRNXlxaWlEcGpiRmgrUjduTjRmVHgzbWM4bDhycUtITlhLSElubmM5anloRjZIcHp6ZjV1RFo4aXcrQUFBQScpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJ2ljb25mb250LndvZmY/dD0xNTYwNDc3ODgwMTU5JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCdpY29uZm9udC50dGY/dD0xNTYwNDc3ODgwMTU5JykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBjaHJvbWUsIGZpcmVmb3gsIG9wZXJhLCBTYWZhcmksIEFuZHJvaWQsIGlPUyA0LjIrICovXHJcbiAgdXJsKCdpY29uZm9udC5zdmc/dD0xNTYwNDc3ODgwMTU5I2ljb25mb250JykgZm9ybWF0KCdzdmcnKTsgLyogaU9TIDQuMS0gKi9cclxufVxyXG5cclxuLmljb257XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tcXV0bzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XHJcbn1cclxuXHJcbi5pY29uLXNvbHV0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2ZDhcIjtcclxufVxyXG5cclxuLmljb24tdGVjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XHJcbn1cclxuXHJcbi5pY29uLXNlcnZpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTZkYVwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2ZGJcIjtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IEFsaWJhYmEtU2VtaUJvbGQ7XHJcbiAgc3JjOiB1cmwoZm9udHMvQWxpYmFiYV9QdUh1aVRpXzIuMF83NV9TZW1pQm9sZF83NV9TZW1pQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59IiwiLm5hdmJhci1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlciAgICAgICAgICA6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1cyAgIDogMDtcclxuICBtYXJnaW4tYm90dG9tICAgOiAwO1xyXG4gIHBhZGRpbmcgICAgICAgICA6IDByZW0gMDtcclxuICB0cmFuc2l0aW9uICAgICAgOiBvcGFjaXR5IC41cyBlYXNlLWluO1xyXG5cdCYuc3RpY2t5e1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHQuc3ViLXRleHR7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDAsMCwwLDAuNykgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5sb2dvMiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubG9nbzEge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG4gIC5uYXZiYXItdG9nZ2xle1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICAgICsuaWNvbi1iYXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1oZWFkZXJ7XHJcbiAgICAubmF2YmFyLWJyYW5kLTEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1icmFuZHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLmxvZ28xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAubG9nbzIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOjI1NjBweCkge1xyXG4gICAgLy8gICAubmF2YmFyLWJyYW5kIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgLm5hdmJhci1uYXYxIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItbmF2e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQuc3ViLXRleHR7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuICAgID5saXtcclxuICAgICAgJi5hY3RpdmUsJi5vcGVue1xyXG4gICAgICAgID5hLCA+IGE6aG92ZXIsID4gYTpmb2N1c3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID5he1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgICAgICY6aG92ZXIsJjpmb2N1c3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50ICAgICAgICAgOiAnICc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luICAgICAgICAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgICAgICA6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiAwLjNyZW07XHJcbiAgICAgICAgICAgICAgYm90dG9tICAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogQWxpYmFiYS1TZW1pQm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmLmxhbmd1YWdlIHtcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICM5NGEwYTg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdG9wOiAwLjFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzE4MjMzMztcclxuICAgICAgICAgID5saT5hIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NTZiNzg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjIwMmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM5NGEwYTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6MjU2MHB4KSB7XHJcbiAgICAvLyAgID5saSB7XHJcbiAgICAvLyAgICAgPmEge1xyXG4gICAgLy8gICAgICAgcGFkZGluZzogMjVweCAzcmVtO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0Ym94LXNoYWRvdzogMHJlbSAwLjRyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cdFx0LnN1Yi10ZXh0e1xyXG5cdFx0XHRjb2xvcjogcmdiYSgwLDAsMCwwLjcpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIC5sb2dvMiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgID5saT5hIHtcclxuICAgICAgICAvLyBjb2xvcjogIzAwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xyXG4gICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWNvbGxhcHNle1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAubG9nbzEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLWJyYW5kLTEge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAubG9nbzEtSDUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28yLUg1IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmLnN0aWNreSB7XHJcbiAgICAgICAgLy8gICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAvLyAgIC5sb2dvMSB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgIC5sb2dvMiB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdjEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmNvbnRlbnRCb3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkY1RkM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzcmVtKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyN3JlbTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIH1cclxuICAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgfVxyXG59XHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuLy8gICAubmF2YmFyLWRlZmF1bHQge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICBoZWlnaHQ6IDcwcHg7XHJcbi8vICAgICAubmF2YmFyLWhlYWRlciB7XHJcbi8vICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4vLyAgICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAubmF2YmFyLW5hdiB7XHJcbi8vICAgICAgID5saT5hIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLm5vcm1hbCAubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLWNvbG9yICAgIDogIzIyMjtcclxuICBiYWNrZ3JvdW5kICAgICAgOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkZGRkZGIDAsICNGRkZGRkYgMTAwJSk7XHJcbiAgZmlsdGVyICAgICAgICAgIDogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcclxufVxyXG4uc29sdXRpb25zLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAmLnN0aWNreSB7XHJcbiAgICAubG9nby0yIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5sb2dvLTEge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmxvZ28tMSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sb2dvLTIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9nby0xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubG9nby0yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbmdlLWxhbmcge1xyXG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG59XHJcblxyXG4vLyAubmF2IC5zb2x1dGlvbnMtY29udGVudDEge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5zdWItYm94MSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3ViLWJveDIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN1Yi1ib3gzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdWItYm94NCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3ViLWJveDUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJveCB7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgdG9wICAgICAgIDogMTAwJTtcclxuICBsZWZ0ICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgIDogMzByZW07XHJcbiAgZGlzcGxheSAgIDogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIHBhZGRpbmcgICA6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcmVtIDEuMnJlbSAycmVtIC0wLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAvLyBkaXNwbGF5ICAgOiBub25lO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC8vIC5jb2wtc20tMiB7XHJcbiAgICAvLyAgIHdpZHRoOiAxNC4zNjY2NjclO1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLmNvbC1zbS00IHtcclxuICAgIC8vICAgd2lkdGg6IDI3LjMzMzMzMyU7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuc3ViLWNvbDQge1xyXG4gICAgLy8gICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLmNvbC1zbS01IHtcclxuICAgIC8vICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgLy8gLmltZ0JveCB7XHJcbiAgLy8gICB0ZXh0LWFsaWduIDogcmlnaHQ7XHJcbiAgLy8gfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG4gIC5yb3czLWpzIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyA6IGJhc2VsaW5lO1xyXG4gICAgLy8gbWFyZ2luLWxlZnQgOiA3MHB4O1xyXG4gICAgZm9udC1zdHlsZSAgOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodCA6IDYwMDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQgOiA0LjVyZW07XHJcbiAgICAvLyBtYXJnaW4tdG9wICA6IDEuOHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvciAgICAgICAgOiAjQTZBRUJFO1xyXG4gICAgICBtYXJnaW4tbGVmdCAgOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICA6IDQwMDtcclxuICAgICAgZm9udC1zaXplICAgIDogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wICAgOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlMSB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyA6IGJhc2VsaW5lO1xyXG4gICAgLy8gbWFyZ2luLWxlZnQgOiA3MHB4O1xyXG4gICAgZm9udC1zdHlsZSAgOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodCA6IDYwMDtcclxuICAgIGZvbnQtc2l6ZSAgIDogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQgOiA0LjVyZW07XHJcbiAgICAvLyBtYXJnaW4tdG9wICA6IDEuOHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgaDMge1xyXG4gICAgICBjb2xvciAgICAgICAgOiAjQTZBRUJFO1xyXG4gICAgICBtYXJnaW4tbGVmdCAgOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICA6IDQwMDtcclxuICAgICAgZm9udC1zaXplICAgIDogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wICAgOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1yb3cxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcclxuICB9XHJcblxyXG4gIC50YWItcm93MiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgfVxyXG4gIC50YWItcm93MyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICB9XHJcbiAgLnRhYi1yb3c0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gIH1cclxuICAuc29sdS10YWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnJlbTtcclxuICB9XHJcbiAgLnNvbHV0aW9uQm94IHtcclxuICAgIC8vIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi10b3AgICA6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yICAgICAgOiAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemUgICAgOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQgIDogNTAwO1xyXG4gICAgICAgIGNvbG9yICAgICAgICA6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjQTZBRUJFO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQuNHJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplICAgIDogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICAgICAgICBjb2xvciAgICAgICAgOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbS1tb2R1bGUtc2hhcmR7XHJcbiAgcGFkZGluZzogMTYwcHggIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5iZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNDcxcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgJi5pbmZve1xyXG4gICAgICAgIGNvbG9yOiAjMzk2MTc4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBjb2xvcjogIzdmOGY5YjtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgNDBweDtcclxuICAgIH1cclxuICAgIC50YWd7XHJcbiAgICAgIGNvbG9yOiAjMzk2MTc4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmhye1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWExY2Y7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxYjkwYjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICsuYnRue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VjaGF0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAjcGFydGljbGVzLWpze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuaW1ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNtLW1vZHVsZS1ib3h7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgLml0ZW17XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGg0e1xyXG4gICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgY29sb3I6ICMzOTYxNzg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogIzdGOEY5QjtcclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDJBMUNGO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbS1tb2R1bGUtYWJ1dFVzIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmJkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAubWVkaWEtbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvc29mdC0xLnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgIC50aXBzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgbGVmdDogLTIwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAubnVtLWJveCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wb2ludCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTJweDtcclxuICAgICAgICAuY29sLW1kLTQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5taW4tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAubnVtLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9pbnQge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEzLjYyNXJlbTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXZ3O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMjgsIDk1LCAyMTksIDAuMik7XHJcbiAgICAgIH1cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjN2Y4ZjliO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgIC5iZCB7XHJcbiAgICAvLyAgICAgLm1lZGlhLWxlZnQge1xyXG4gICAgLy8gICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICAuc3ViLXRleHQge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICAucm93IHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwcHggMCAzMnB4O1xyXG4gICAgLy8gICAgICAgICAubWluLXRpdGxlIHtcclxuICAgIC8vICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1lZGlhLXJpZ2h0IHtcclxuICAgIC8vICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIC8vICAgICAgIC5pbWctYm94IHtcclxuICAgIC8vICAgICAgICAgLnRpcHMge1xyXG4gICAgLy8gICAgICAgICAgIGxlZnQ6IC0zMCU7XHJcbiAgICAvLyAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgLm51bS1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTZweDtcclxuICAgIC8vICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1vcmUge1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAuYmQge1xyXG4gICAgLy8gICAgIC5tZWRpYS1sZWZ0IHtcclxuICAgIC8vICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW46IDM2cHggMDtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICAucm93IHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwcHggMCA0OHB4O1xyXG4gICAgLy8gICAgICAgICAubWluLXRpdGxlIHtcclxuICAgIC8vICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLm51bS1ib3gge1xyXG4gICAgLy8gICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAvLyAgICAgICAgICAgLm51bSB7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAvLyAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5tZWRpYS1yaWdodCB7XHJcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICAvLyAgICAgICAuaW1nLWJveCB7XHJcbiAgICAvLyAgICAgICAgIC50aXBzIHtcclxuICAgIC8vICAgICAgICAgICBsZWZ0OiAtMzAlO1xyXG4gICAgLy8gICAgICAgICAgIHBhZGRpbmc6IDMycHggMzBweCAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgIC5udW0tYm94IHtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE2cHg7XHJcbiAgICAvLyAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5tb3JlIHtcclxuICAgIC8vICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH0iLCIuc20tbW9kdWxlLW9uZVN0b3Age1xyXG4gICAgcGFkZGluZzogNnJlbSAwIDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMTg3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLk9TLXRhYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgIC5zdWItdGFiIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTZBRUJFO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJCdG4xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgyOCwgOTUsIDIxOSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcy1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL09TMS0xLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcy1hbmFseXNpcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL09TMi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3MtTWFya2V0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvT1MzLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcy1TdXBwbHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9PUzQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9zLVBsYXRmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSW50ZWxsaWdlbnRUb3AucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9zLUF0bGFzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvT1M2LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMy42MjVyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2MTYxNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmVCdG46aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLk9TLXRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3MtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcy1hbmFseXNpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcy1NYXJrZXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3MtU3VwcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9zLVBsYXRmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9zLUF0bGFzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuT1MtdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGFiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3MtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcy1hbmFseXNpcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vcy1NYXJrZXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3MtU3VwcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9zLVBsYXRmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9zLUF0bGFzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNtLW1vZHVsZS10ZWNobm9sb2d5IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC4xODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZS13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLWJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMuNzV2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjcuMzEyNXZ3O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5pbWcxIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuNjI1cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE2MTYxNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmVCdG46aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIuNzV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTQwcHggMCAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjc1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc20tbW9kdWxlLW9wZXJhdGV4IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9vcGVyYXRlQmFjay5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC4xODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvQm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAudGV4dC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltYWdlcy9vcGVyYTEucG5nJykgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUycHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1hZ2VzL29wZXJhMi5wbmcnKSByZXBlYXQteSBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MnB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3JlQnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi42MjVyZW07XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZUJ0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZUJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE2MTYxNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZUJ0bjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmludHJvQm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW50cm9Cb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc20tbW9kdWxlLWNvbnRhY3RVcyB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDA7XHJcbiAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9pbmRleC1CYWNrMS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuNjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDI4LCA5NSwgMjE5LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbS1tb2R1bGUtaGlnaFRlY2gge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vdXRCb3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGtleWZyYW1lcyBpbWctc2NhbGV7XHJcbiAgICAgICAgICAgICAgICAwJXt0cmFuc2Zvcm06IHNjYWxlKDEpfVxyXG4gICAgICAgICAgICAgICAgMTAwJXt0cmFuc2Zvcm06IHNjYWxlKDEuMil9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZy0xIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLmltZy0xIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGltZy1zY2FsZSAyMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtQm94IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzLjYyNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogaHNsKDIzNiwgMzIlLCAyNiUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZUJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMxNjE2MTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlQnRuOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMTUsIDE1LCAxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYkJveCB7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDYwLCAxMTAsIDIwMCwgMC41KSAwJSwgcmdiYSg3LCA0MywgMTA3LCAwLjUpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTNweCAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxMzcsIDI0NywgMC43KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAudGFiMSB7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoNzcsIDEzNywgMjQ3LCAwLjcpO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAub3V0Qm94IHtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC50ZXh0LUJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMTIlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAubW9yZUJ0biB7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnRhYkJveCB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA1NjBweDtcclxuICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLmRlY3Mge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHggMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjNweCAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC5vdXRCb3gge1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgLnRleHQtQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC5tb3JlQnRuIHtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50YWJCb3gge1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNjYwcHg7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgLy8gICAgICAgICAudGl0bGUge1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC5kZWNzIHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMzJweCAwIDMycHggMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5zbS1tb2R1bGUtc3dpcGVyIHtcclxuICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eSAgIDogLjQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1zd2lwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwNDE0O1xyXG5cdFx0XHRcdFx0XHQ+dmlkZW97XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAmLmhlYWRlci1zd2lwZXIxIHtcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL3N3aXBlci1iYWNrMS5wbmcnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLy8gJi5oZWFkZXItc3dpcGVyMiB7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9ob21lLXN3aXBlci1iZzIucG5nJyk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLmNvbi1vdXQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLmltZzEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5sb2dvQm94IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgICAuaW5Cb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aCAgOiA0OTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb2dvQm94IHtcclxuICAgICAgICAgICAgICAgICAgLmluQm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLy8gICAgIC5idG4ge1xyXG4gICAgICAgICAgICAvLyAgICAgICB3aWR0aCAgICAgICAgOiAxNDBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgaGVpZ2h0ICAgICAgIDogNTBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgbGluZS1oZWlnaHQgIDogNTBweDtcclxuICAgICAgICAgICAgLy8gICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgLy8gICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcclxuICAgICAgICAgICAgLy8gICAgICAgcGFkZGluZyAgICAgIDogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgYm9yZGVyICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgICAgZm9udC1zaXplICAgIDogMThweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLy8gICAgICAgJi5idG4tcmVnIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZCAgOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICByZ2JhKDI1MiwgMTc3LCAxMywgMSkgMCUsXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHJnYmEoMjU1LCAxMzksIDIsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICAgICAgICYuYnRuLWNoYXQge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHJnYmEoMTAwLCAxMTgsIDEzOSwgMSkgMCUsXHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHJnYmEoNTIsIDU5LCA4NywgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC8vICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAvLyAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgIC5zbS1ibG9jayB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgICAgICAgICAgICAgIC5pbWcxIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ29Cb3gge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIC5pbkJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgOiA1MDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDY0JTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAmLmhlYWRlci1zd2lwZXIyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAgICAgIDogYXV0byA2MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDg1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi0taGQge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAuc20tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNtLW1vZHVsZS1wb3BvdmVyIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTY5OTQ7XHJcbiAgW2NsYXNzXj0nY29sLW1kLSddIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBociB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyYTFjZjtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAucm93IHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxuICAuaXRlbXtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5wb3BvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJi50b3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnRpcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWQyZDk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLmljb24tcXV0byB7XHJcbiAgICAgICAgY29sb3I6ICM3ZjhkOTI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJyb3d7XHJcbiAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMzVweDtcclxuICAgICAgY29sb3I6ICM3ZjhmOWI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgLm1lZGlhLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb2xvcjogI2Q0ZTJlYTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNkNGUyZWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1vYmplY3R7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5pbnRyb3tcclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAvLyBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5sb2dve1xyXG4gICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgcCB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIC5kZXNjIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgcCB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC53ZWNoYXR7XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLndlY2hhdC1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgIC53ZWNoYXQtaXRlbSB7XHJcbiAgICAvLyAgICAgcCB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIGltZyB7XHJcbiAgICAvLyAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIC53ZWNoYXQtaXRlbSB7XHJcbiAgICAvLyAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgcCB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIGltZyB7XHJcbiAgICAvLyAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5sZWZ0IHtcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWZ0LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAycmVtO1xyXG4gICAgLmxpbmstaXRlbXtcclxuICAgICAgaDR7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBocntcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzM1NGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDAgMC42cmVtIDMuMXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4wOHJlbTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluay1pdGVtMXtcclxuICAgICAgaDR7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBocntcclxuICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzM1NGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW17XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDAgMC42cmVtIDEuMXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4wOHJlbTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgIC5saW5rLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmstaXRlbTEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgLmxpbmstaXRlbSB7XHJcbiAgICAvLyAgICAgaDQge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIC8vICAgICAgIGEge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIC5saW5rLWl0ZW0ge1xyXG4gICAgLy8gICAgIGg0IHtcclxuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAvLyAgICAgICBhIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICAuY29weXJpZ2h0e1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHQtMXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLWJvcmRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICB3aWR0aDogMjkuNiU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTUge1xyXG4gICAgICB3aWR0aDogMzUuNjY2NjY3JTtcclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAud2VjaGF0e1xyXG4gICAgcGFkZGluZy10b3A6IDAlO1xyXG4gIH1cclxufSIsIi5zaWRlckJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGJvdHRvbTogMzAlO1xyXG4gICAgLmxpbmtzIHtcclxuICAgICAgICAuc2lkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm91dEJveCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAzcmVtIHJnYmEoMCwgNjEsIDIxOCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW1Cb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gM3JlbSByZ2JhKDAsIDYxLCAyMTgsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGVsLWxvYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYWlsLWxvYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250LWxvYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDREVGRjtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbUJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbXMtb3V0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW1zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gM3JlbSByZ2JhKDAsIDYxLCAyMTgsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NERUZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC5saW5rcyB7XHJcbiAgICAvLyAgICAgICAgIC5zaWRlci1jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5pdGVtQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUuNSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZWwtbG9jIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OC41JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm1haWwtbG9jIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiA2Ni41JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmNvbnQtbG9jIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NC41JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuaXRlbXMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNpZGVyQmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gIC5zbS1tb2R1bGUtc2hhcmR7XHJcbiAgICAuaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNtLW1vZHVsZS1wb3BvdmVye1xyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNtLW1vZHVsZS1zaGFyZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi5wbGFpbiB7XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ociB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAud2VjaGF0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogLTQwJTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbS1tb2R1bGUtcG9wb3ZlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAucG9wb3ZlciB7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIHtcclxuICAgIC5pbnRybyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3Mge1xyXG4gICAgICAubGluay1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gIC5zbS1tb2R1bGUtcG9wb3ZlcntcclxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLnNtLWJsb2Nre1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiQHRpbWVsaW5lOiAxMDBweDtcclxuLmVsLXRpbWVsaW5lIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICMxNDFFM0Q7XHJcbiAgLmVsLXRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogQHRpbWVsaW5lO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwODBFMjY7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAuZWwtdGltZWxpbmUtaXRlbV9fdGFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsLXRpbWVsaW5lLWl0ZW1fX3RhaWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IEB0aW1lbGluZSArIDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDBDQkQxO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmVsLXRpbWVsaW5lLWl0ZW1fX25vZGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlcjoycHggc29saWQgIzAwQ0JEMTtcclxuICAgICAgYmFja2dyb3VuZDogIzA4MEUyNjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGVmdDogQHRpbWVsaW5lICsgNXB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDE3cHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMENCRDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbC10aW1lbGluZS1pdGVtX193cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHRvcDogLTNweDtcclxuICAgIH1cclxuICAgIC5lbC10aW1lbGluZS1pdGVtX190aW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWwtdGltZWxpbmUtaXRlbV9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiAjODdBMUFGO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLm1vZHVsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgLmhkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaHJ7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyYTFjZjtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmQge1xyXG4gICAgPiAuZGVzY3tcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjN0Y4RjlCO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICYudHlwZTEge1xyXG4gICAgLm1lZGlhLWl0ZW0tLWhkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHlwZTIge1xyXG4gICAgLm1lZGlhLWl0ZW0tLWhkIHtcclxuICAgICAgLnZpc2libGUteHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjN0Y4RjlCO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnR5cGUyLCYudHlwZTQge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50eXBlMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLm1lZGlhLWl0ZW0tLWhkIHtcclxuICAgICAgY29sb3I6ICMzOTYxNzg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWl0ZW0tLWJkIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEtaXRlbS0tZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAjN0Y4RjlCO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50eXBlNCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAubWVkaWEtaXRlbS0tYmQge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWRpcmVjdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1iZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taGQge1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcblxyXG4gIC5tb2R1bGUge1xyXG4gICAgLmhkIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIC5tZWRpYS1pdGVtIHtcclxuICAgICYubW9iaWxlMSB7XHJcbiAgICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtaXRlbS0tYmQge1xyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYmlsZTIge1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1pdGVtLS1oZCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRpbWUge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xyXG4gIC50aW1lLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL2hvbmVyMS1iZy5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAudGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgfVxyXG4gIC5zdWItdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjYjNjMGQ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMUQzRTgzO1xyXG4gICAgd2lkdGg6IDkuMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLml0ZW0tdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDUuN3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC50eHQge1xyXG4gICAgbWFyZ2luLXRvcDogNS43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAudGltZS1saW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAuZGlyZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNi40cmVtO1xyXG4gICAgd2lkdGg6IDEycmVtO1xyXG4gICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIFxyXG4gIC5sZWZ0IHtcclxuICAgIGxlZnQ6IDguMzMlO1xyXG4gIH1cclxuICBcclxuICAucmlnaHQge1xyXG4gICAgcmlnaHQ6IDguMzMlO1xyXG4gIH1cclxuICBcclxuICAubGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMC4xcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2RkZTVlZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTIuNHJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnRpbWUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbmltYXRpb246IGFsbCAzcztcclxuICB9XHJcbiAgLnR4dCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgfVxyXG4gIC5wb2ludCB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIH1cclxuICAuaXRlbTEge1xyXG4gICAgbGVmdDogMjQlO1xyXG4gIH1cclxuICAuaXRlbTIge1xyXG4gICAgbGVmdDogMzYlO1xyXG4gIH1cclxuICBcclxuICAuaXRlbTMge1xyXG4gICAgdG9wOiAtNS43cmVtO1xyXG4gICAgbGVmdDogNDQuNTUlO1xyXG4gICAgLy8gbGVmdDogNTYuMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLml0ZW00IHtcclxuICAgIGxlZnQ6IDYwJTtcclxuICB9XHJcbiAgXHJcbiAgLml0ZW01IHtcclxuICAgIGxlZnQ6IDcyJTtcclxuICB9XHJcbiAgXHJcbiAgLmN1ci10eHQge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgLmN1ci1wb2ludCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjIwJSAyMjAlIGF0IDY3LjUlIDcwJSwgI0U4RkZGRiAwJSwgI2ZmZmZmZiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6ICNFOEZGRkY7XHJcbiAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xNCU7XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMy40cmVtICM0RUZDRkY7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pdGVtLXR4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC50aW1lLWxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICB3aWR0aDogOTYlO1xyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgLmRpcmVjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICByaWdodDogLTEuNjclO1xyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICBsZWZ0OiAtMS42NyU7XHJcbiAgICB9XHJcbiAgICAubGluZSB7XHJcbiAgICAgIHRvcDogMTAuNHJlbTtcclxuICAgIH1cclxuICAgIC5wb2ludCB7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICAudGltZS1pdGVtIHtcclxuICAgICAgdG9wOiAzLjRyZW07XHJcbiAgICB9XHJcbiAgICAuY3VyLXR4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogNS4xcmVtO1xyXG4gICAgfVxyXG4gICAgLml0ZW0xIHtcclxuICAgICAgbGVmdDogMTMlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0yIHtcclxuICAgICAgbGVmdDogMzAlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0zIHtcclxuICAgICAgdG9wOiAwLjJyZW07XHJcbiAgICAgIGxlZnQ6IDQzLjU1JTtcclxuICAgIH1cclxuICAgIC5pdGVtNCB7XHJcbiAgICAgIGxlZnQ6IDY1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gIC8vICAgLnRpbWUtY29udGFpbmVyIHtcclxuICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAvLyAgIH1cclxuICAvLyAgIC50aXRsZSB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAvLyAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuc3ViLXRpdGxlIHtcclxuICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAvLyAgIH1cclxuICAvLyAgIC50aW1lLWxpbmUge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiA4JTtcclxuICAvLyAgIH1cclxuICAvLyAgIC5pdGVtMyB7XHJcbiAgLy8gICAgIGxlZnQ6IDQ2JTtcclxuICAvLyAgIH1cclxuICAvLyAgIC50eHQge1xyXG4gIC8vICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuY3VyLXR4dCB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xyXG4gIC8vICAgfVxyXG4gIC8vICAgaHIge1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiA3LjUlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgLy8gICAudGltZS1jb250YWluZXIge1xyXG4gIC8vICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIC8vICAgfVxyXG4gIC8vICAgLnRpdGxlIHtcclxuICAvLyAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAvLyAgIH1cclxuICAvLyAgIC5zdWItdGl0bGUge1xyXG4gIC8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAvLyAgIH1cclxuICAvLyAgIC50aW1lLWxpbmUge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiA4JTtcclxuICAvLyAgIH1cclxuICAvLyAgIC5pdGVtMyB7XHJcbiAgLy8gICAgIGxlZnQ6IDQ2JTtcclxuICAvLyAgIH1cclxuICAvLyAgIC5kaXJlY3Rpb24ge1xyXG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgIHRvcDogOHB4O1xyXG4gIC8vICAgICB3aWR0aDogMjQwcHg7XHJcbiAgLy8gICAgIGhlaWdodDogMjQwcHg7XHJcbiAgLy8gICAgIHotaW5kZXg6IDI7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAubGVmdCB7XHJcbiAgLy8gICAgIGxlZnQ6IDEyLjMzJTtcclxuICAvLyAgIH1cclxuICAgIFxyXG4gIC8vICAgLnJpZ2h0IHtcclxuICAvLyAgICAgcmlnaHQ6IDEzLjMzJTtcclxuICAvLyAgIH1cclxuICAvLyAgIC50eHQge1xyXG4gIC8vICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gICAuY3VyLXR4dCB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xyXG4gIC8vICAgfVxyXG4gIC8vICAgaHIge1xyXG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiA3LjUlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG4iLCIuYWJvdXRUb3Age1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hYm91dFVzLXRvcDEucG5nKSByZXBlYXQteSBjZW50ZXIgODglICMwODBFMjY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID52aWRlb3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuLmFib3V0VG9wIHtcclxuICAgIGhlaWdodDogMTZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFib3V0U2Vjb25kIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGggICAgICA6IDE4cmVtO1xyXG4gICAgICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemUgIDogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3IgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50ICAgICAgICAgICAgICAgOiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgICAgICAgOiAwLjFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICA6IDIuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgIDogI0E2QUVCRTtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgICAgICA6IDAlO1xyXG4gICAgICAgICAgICBib3R0b20gICAgICAgICAgICAgICAgOiAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgIC5idG41IHtcclxuICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnRuMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgPmEsXHJcbiAgICAgICAgICAgID5hOmhvdmVyLFxyXG4gICAgICAgICAgICA+YTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWE2MjM7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgIDogMS41cmVtIDIuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yICAgIDogIzk5OTk5OTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuYWJvdXRTZWNvbmQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0REOUVGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgICAgIDogXCJcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgYm90dG9tICAgICAgICAgICAgICAgIDogMC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1lZXRpbmctcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2JnLmpwZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogIzFlYTFjZjtcclxuICB9XHJcbiAgLmNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDY4cHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1lZXRpbmctaGQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjUwcHggMCAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOjYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOjI4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsaW5lLWhlaWdodDozN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAueWVhciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOjg4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBociB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAudGltZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1MHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XHJcbiAgICAgIGNvbG9yOiAjODdBMUFGO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZXRpbmctaW1wb3J0YW50LCAubWVldGluZy1zcGVha2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLWhkIHtcclxuICAgICAgZm9udC1zaXplOjM2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1iZCB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAuY29sLXNtLTR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxRTNEO1xyXG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6MjZweDtcclxuICAgICAgICAgIGNvbG9yOiAjQzdGREZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc20tYmxvY2t7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVldGluZy1zcGVha2VyIHtcclxuICAgICYtLWJkIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMxRjI4NDg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwQ0JEMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5pY29uLXF1dG8ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ2NTA2ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNDNUNCREM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVldGluZy1zY2hlZHVsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tYmQge1xyXG4gICAgICAudmlzaWJsZS1pbWd7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpbWVsaW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmVsLXRpbWVsaW5lIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbWVldGluZy10aXBzLTEucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWV0aW5nLWpvaW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi0taGQge1xyXG4gICAgICBmb250LXNpemU6MzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICYtLWJkIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjODdBMUFGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAud2VjaGF0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLndlY2hhdC1pdGVtIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWV0dGluZy1mb290ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAubWVldGluZy1wYWdlIHtcclxuICAgIC5tZWV0aW5nLWhkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgLnNtLWJsb2Nre1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVldGluZy1pbXBvcnRhbnQsIC5tZWV0aW5nLXNwZWFrZXIge1xyXG4gICAgICAmLS1oZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tYmQge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgLnRpcHMge1xyXG4gICAgICAgICAgICAuaWNvbi1xdXRvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZXRpbmctc3BlYWtlciB7XHJcbiAgICAgICYtLWJkIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVldGluZy1pbXBvcnRhbnQge1xyXG4gICAgICAmLS1iZCB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLThweDtcclxuICAgICAgICAgIC5jb2wteHMtNHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNtLWJsb2Nre1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZXRpbmctc2NoZWR1bGUtLWJkLXRpbWVsaW5le1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmVsLXRpbWVsaW5lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVldGluZy1qb2luIHtcclxuICAgICAgJi0tYmQge1xyXG4gICAgICAgIC53ZWNoYXQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAud2VjaGF0LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIuY2xlYXJmaXgoKSB7XHJcbiAgem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn0iLCIuYWJvdXQtbW9kdWxlIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICAmLmFib3V0LW1vZHVsZS1icmFuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLmFib3V0LW1vZHVsZS0tYmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgLmNvbC1tZC0yLFxyXG4gICAgICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hYm91dC1tb2R1bGUtcHJvZmlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLmFib3V0LW1vZHVsZS0tYmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWJvdXQtbW9kdWxlLWhvbm9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAuYWJvdXQtbW9kdWxlLS1iZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xyXG4gICAgICAubGlzdC10ZXh0IHtcclxuICAgICAgICAuc20tYmxvY2sge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hYm91dC1tb2R1bGUtc3dpcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZTE3MjM7XHJcbiAgICAuYWJvdXQtbW9kdWxlLS1oZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMxZWExY2Y7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LW1vZHVsZS0tYmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9tYXAtbWF0cml4LnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oZCB7XHJcbiAgICBjb2xvcjogIzM5NjE3ODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmExY2Y7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmQge1xyXG4gICAgLmRlc2Mge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgNjBweDtcclxuICAgICAgY29sb3I6ICM3ZjhmOWI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC10ZXh0IHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWhkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0ODRmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMmI0MjVkO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZWExY2Y7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2FkYmNjODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC5hYm91dC1tb2R1bGUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5hYm91dC1tb2R1bGUtLWhke1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFib3V0LW1vZHVsZS1zd2lwZXIge1xyXG4gICAgICAuYWJvdXQtbW9kdWxlLS1oZCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0LW1vZHVsZS1ob25vciB7XHJcbiAgICAgIC5hYm91dC1tb2R1bGUtLWJkIHtcclxuICAgICAgICAubGlzdC10ZXh0IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNtLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWJvdXQtbW9kdWxlLWJyYW5kIHtcclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hYm91dC1tb2R1bGUtLWJkIHtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgLmNvbC1tZC0yLFxyXG4gICAgICAgICAgLmNvbC14cy00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VydmljZS1wYWdlIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnNlcnZpY2Utc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXN3aXBlci1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1jb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1jYXNlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1vcGVyYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIC5iZCB7XHJcbiAgICAgID4gLmRlc2N7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1yZXZlbnVlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXJldmVudWUtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIC5oZHtcclxuICAgICAgaDEsaDN7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAuaXRlbS1oZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1iZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAuc2VydmljZS1wYWdlIHtcclxuICAgIC5zZXJ2aWNlLXN3aXBlciB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICYtaGQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdC1wYWdlIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnByb2R1Y3Qtc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9zZXJ2aWNlLXN3aXBlci1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1oZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjQURCQ0M4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saWFpc29uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC10ZWNoIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAucm93e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLmJkIHtcclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL3Byb2R1Y3QtbGl2ZS1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5oZCB7XHJcbiAgICAgIGgxLGgze1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAjRkFGQUZBO1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY2FzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLmJkIHtcclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1hZHYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5iZCB7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAucHJvZHVjdC1wYWdlIHtcclxuICAgIC5wcm9kdWN0LWxpYWlzb24sLnByb2R1Y3QtdGVjaCB7XHJcbiAgICAgIC5iZCB7XHJcbiAgICAgICAgLm1lZGlhLWl0ZW0ge1xyXG4gICAgICAgICAgJi50eXBlMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5tZWRpYS1pdGVtLS1iZCB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtaXRlbS0taGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5wcm9kdWN0LXN3aXBlciB7XHJcbiAgICAgICYtLWhkIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1hZHYge1xyXG4gICAgICAuYmQge1xyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAuY29sLXhzLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm9yZy1wYWdlIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLm1vZHVsZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAub3JnLW9mZmljZXtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5vcmctZm9yZWlnbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5vcmctY2FzZXtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgfVxyXG4gIC5vcmctaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgJi0taGR7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAub3JnLXBhZ2V7XHJcbiAgICAub3JnLWl0ZW17XHJcbiAgICAgICYtLWJke1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAub3JnLXBhZ2V7XHJcbiAgICAub3JnLWl0ZW17XHJcbiAgICAgICYtLWJke1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgLm9yZy1wYWdle1xyXG4gICAgLm9yZy1pdGVte1xyXG4gICAgICAmLS1iZHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxODhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWN0LXBhZ2Uge1xyXG4gIC50b3BQYXJ0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGFjdC1zd2lwZXItYmFjay5wbmcpIHJlcGVhdC15IGNlbnRlciA4OCUgIzA4MEUyNjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgPnZpZGVve1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgLy8gaGVpZ2h0OiA0NTVweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgLmhkIHtcclxuICAgIC8vICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2NvbnRhY3QtZm9ybS1iYWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLy8gbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gNi40cmVtIHJnYmEoMCwgOTAsIDI1NSwgMC4wOCk7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgd2lkdGg6IDk1cmVtO1xyXG4gICAgICAuaGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGMtaHIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oNS1ociB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6MS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAucmVxdWlyZWQge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICB0b3A6IDAuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAucmVxdWlyZWQxIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNC4zcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTpidXR0b247XHJcbiAgICAgIH1cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDIzcmVtIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOjEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY29udHJvbC0xIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTpidXR0b247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20tYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAuZGVjcy1ncm91cCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29kZUNsYXNzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5pbWdDb2RlIHtcclxuICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wtY29kZSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAtc3VibWl0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvLyBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMTYwcHg7XHJcbiAgICAvLyAgICAgLmhkIHtcclxuICAgIC8vICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5kZWNzLWdyb3VwIHtcclxuICAgIC8vICAgICBoMSB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuZGVjcy1ncm91cCB7XHJcbiAgICAvLyAgICAgaDEge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNBNkFFQkU7XHJcbiAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAuaGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgMnJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBjLWhyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oNS1ociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cC1zdWJtaXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGxlZnQ6IDAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2NiwxNzQsMTkwLDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwLTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY2LCAxNzQsIDE5MCwgMC4zKTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBsZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICBmb250LXNpemU6MS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtMSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6YnV0dG9uO1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY2LDE3NCwxOTAsMC4zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbS1ib3gge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZWNzLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbi8vICAgLmNvbnRhY3QtcGFnZSB7XHJcbi8vICAgICAubW9kdWxlIC5oZCB7XHJcbi8vICAgICAgIHBhZGRpbmc6M3JlbSAwO1xyXG4vLyAgICAgICBoMXtcclxuLy8gICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5jb250YWN0LXN3aXBlciB7XHJcbi8vICAgICAgICYtLWhkIHtcclxuLy8gICAgICAgICAudGl0bGUge1xyXG4vLyAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5zdWItdGl0bGUge1xyXG4vLyAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuY29udGFjdC1mb3JtIHtcclxuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9IiwiLmluZHVzdHJ5LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9pbmR1c3RyeVRvcDEucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW9wYWNpdHk6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuYmlnRGF0YS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvYmlnRGF0YVRvcDIucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9JVG9wZXJhdGlvbk1pZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oNS1iciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEZBRkY7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50aGlyZFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAucmlnaHRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50aGlyZFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5hYm91dFVzLXBhZ2Uge1xyXG4gIC8vIC50b3BQYXJ0IHtcclxuICAvLyAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXRVcy10b3AxLnBuZykgcmVwZWF0LXkgY2VudGVyIDg4JSAjMDgwRTI2O1xyXG4gIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAvLyAgIGhlaWdodDogNDUuNXJlbTtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gICAvLyA+dmlkZW97XHJcbiAgLy8gICAvLyAgIHdpZHRoOjEwMCU7XHJcbiAgLy8gICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gIC8vICAgLy8gfVxyXG4gIC8vICAgLmNvbnRhaW5lciB7XHJcbiAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgLy8gICAgICAgLmhkIHtcclxuICAvLyAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgLy8gICAgICAgICAgIHRvcDogMCU7XHJcbiAgLy8gICAgICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAvLyAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIC8vICAgICAgICAgICBoMSB7XHJcbiAgLy8gICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIC8vICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgLy8gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAvLyAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgLy8gICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAvLyAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgICBoMyB7XHJcbiAgLy8gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIC8vICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gIC8vICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgLy8gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gIC8vICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC8vIC5hYm91dFNlY29uZCB7XHJcbiAgLy8gICAuY29udGFpbmVyIHtcclxuICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAvLyAgICAgYSB7XHJcbiAgLy8gICAgICAgd2lkdGggICAgICA6IDE4cmVtO1xyXG4gIC8vICAgICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gIC8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAvLyAgICAgICBmb250LXNpemUgIDogMS44cmVtO1xyXG4gIC8vICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgLy8gICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuICAvLyAgICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgLy8gICAgICAgY29sb3IgICAgICA6ICNBNkFFQkU7XHJcbiAgLy8gICAgICAgJjo6YWZ0ZXIge1xyXG4gIC8vICAgICAgICAgY29udGVudCAgICAgICAgICAgICAgIDogXCJcIjtcclxuICAvLyAgICAgICAgIHdpZHRoICAgICAgICAgICAgICAgICA6IDAuMXJlbTtcclxuICAvLyAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgICA6IDIuMnJlbTtcclxuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICA6ICNBNkFFQkU7XHJcbiAgLy8gICAgICAgICBwb3NpdGlvbiAgICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgICAgICA6IDAlO1xyXG4gIC8vICAgICAgICAgYm90dG9tICAgICAgICAgICAgICAgIDogMHJlbTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAvLyAgICAgICAgICY6YWZ0ZXIge1xyXG4gIC8vICAgICAgICAgICBjb250ZW50ICAgICAgICAgICAgIDogbm9uZTtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgIC5idG4xIHtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIC8vICAgICB9XHJcblxyXG4gIC8vICAgICBhIHtcclxuICAvLyAgICAgICAuYnRuNSB7XHJcbiAgLy8gICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgICAmOmhvdmVyIHtcclxuICAvLyAgICAgICAgICAgLmJ0bjEge1xyXG4gIC8vICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgLmJ0bjIge1xyXG4gIC8vICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgLmJ0bjMge1xyXG4gIC8vICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgLmJ0bjQge1xyXG4gIC8vICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgLy8gICAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuXHJcbiAgLy8gICAgID5saSB7XHJcbiAgLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAvLyAgICAgICAmLmFjdGl2ZSxcclxuICAvLyAgICAgICAmLm9wZW4ge1xyXG5cclxuICAvLyAgICAgICAgID5hLFxyXG4gIC8vICAgICAgICAgPmE6aG92ZXIsXHJcbiAgLy8gICAgICAgICA+YTpmb2N1cyB7XHJcbiAgLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWE2MjM7XHJcbiAgLy8gICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgIH1cclxuXHJcbiAgLy8gICAgICAgPmEge1xyXG4gIC8vICAgICAgICAgcGFkZGluZyAgOiAxLjVyZW0gMi42cmVtO1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgLy8gICAgICAgICBjb2xvciAgICA6ICM5OTk5OTk7XHJcblxyXG4gIC8vICAgICAgICAgJjpob3ZlcixcclxuICAvLyAgICAgICAgICY6Zm9jdXMge1xyXG4gIC8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4gIC8vICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiB3aGl0ZTtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLm1vZHVsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICB9XHJcbiAgLmNvbnRhY3QtbmV0IHtcclxuICAgIC50b3BQYXJ0MSB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL25ldFRvcC1iYWNrMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI0IzQzBENztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMi40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubnVtYmVyc3tcclxuICAgICAgaGVpZ2h0OjE1LjFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKC4uLy9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMi5wbmcpIDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcbiAgICAgIC5pbm5lcntcclxuICAgICAgICB3aWR0aDogOTRyZW07XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgfVxyXG4gICAgICAuaXRlbXtcclxuICAgICAgICB3aWR0aDoyNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgLm51bXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oNS10aGlyZFBhcnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRoaXJkUGFydCB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0IzQzBENztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYXBQYXJ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgIDogdXJsKC4vLi4vaW1hZ2VzL3RoaXJkTWFwLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAgICA6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgIDogODQlO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgOiA0NXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgICAgICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICAgICAgLnRhYjEge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMzAlO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYjIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTMlO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYjcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTYlO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYjgge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAzMSU7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDQyLjMlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYjMge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMjYlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAxOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYjQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjdXJzb3IgICAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlICAgICAgIDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICAgICAgOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMjUlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAxMC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiNSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGN1cnNvciAgICAgICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGUgICAgICAgOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDQuOHJlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAxNiU7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDE0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiNiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGN1cnNvciAgICAgICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGUgICAgICAgOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDI2JTtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogNDguNSU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgICAgICA6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hpbmFTaXplIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgICByaWdodCAgICAgICAgICAgIDogMjMlO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAxOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLlVTQVNpemUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiAzMiU7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5KYW5wblNpemUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAgIHJpZ2h0ICAgICAgICAgICAgOiAtOCU7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDI3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuRW5nbGFuZFNpemUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiA4JTtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogMjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5HZXJtYW55U2l6ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDE2JTtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogNTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5TcGFpblNpemUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiA0MCU7XHJcbiAgICAgICAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDM2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYW9TaXplIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgIDogMTglO1xyXG4gICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgOiAtNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLlJzU2l6ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdG9wICAgICAgICAgICAgICA6IDI4JTtcclxuICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogNTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3VudHJ5Qm94IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZSAgICAgICA6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMThyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdyAgICAgICA6IDByZW0gMHJlbSA0cmVtIHJnYmEoMjA1LCAyMTcsIDIzOSwgMC41KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nICAgICAgICAgIDogMnJlbTtcclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgICA6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgIDoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gIDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNpdHlCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogI0E2QUVCRTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LTEge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMS40cmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMy40cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb2ludCB7XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgOiByYWRpYWwtZ3JhZGllbnQoMjIwJSAyMjAlIGF0IDY3LjUlIDcwJSwgIzIyNkRGRiAwJSwgI0ZGRkZGRiAxMDAlKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4gICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAwIHJnYmEoMzQsIDEwOSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICAgIEBrZXlmcmFtZXMgcmlwcGxlIHtcclxuICAgICAgICAgICAgICAgIDAle1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOnJnYmEoMzQsIDEwOSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgNzAle1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOnJnYmEoMzQsIDEwOSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOnJnYmEoMzQsIDEwOSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpcHBsZSAxLjZzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvdXJ0aFBhcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICAgICAgOiB1cmwoLi8uLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAgICA6IGNvdmVyO1xyXG4gICAgICBwYWRkaW5nICAgICAgICAgICAgOiA0cmVtIDA7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgICA6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDIuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IHVuc2V0O1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgICA6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IDIuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAwLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjQjNDMEQ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZGVvLWJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgICAgOiAwLjVyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzICAgIDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luICAgICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC52aWRlby1ncyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDRyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDgwcmVtO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQgICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQgICAgICA6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgICA6IDIuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuYWJvdXRVcy1wYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIC5hYm91dFNlY29uZCB7XHJcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0REOUVGO1xyXG4gICAgLy8gICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAvLyAgICAgYSB7XHJcbiAgICAvLyAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIC8vICAgICAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgY29udGVudCAgICAgICAgICAgICAgIDogXCJcIjtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgIDogMS42cmVtO1xyXG4gICAgLy8gICAgICAgICBib3R0b20gICAgICAgICAgICAgICAgOiAwLjRyZW07XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAuY29udGFjdC1uZXQge1xyXG4gICAgICAudG9wUGFydDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV0VG9wLWJhY2sxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5udW1iZXJzIHtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1hcFBhcnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgLmNvdW50cnlCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucG9pbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWIxIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjglO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFiMiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEyJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYjMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFiNCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3LjUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFiNSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWI2IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjYuNSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWI3IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGFiOCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMxJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM4LjUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaDUtdGhpcmRQYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzFEM0U4MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMjA1LCAyMTcsIDIzOSwgMC41KTtcclxuICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmluYm94IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi1pbiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5ib3gxIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTZBRUJFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvdXJ0aFBhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZGF0YUFuYWx5c2lzLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9kYXRhQW5hbHlzaXMtVG9wMi5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzcsIDEzNywgMjQ3LCAwLjIpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDQ0cHggcmdiYSg3NywgMTM3LCAyNDcsIDAuMTUpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuc2Vjb25kUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL0lUb3BlcmF0aW9uTWlkQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAubGluZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGFubGxnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Vjb25kUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoYW5sbGdlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDAuNXJlbSAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLWgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud29yZFNwYWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAtMTNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGluZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5zZWNvbmRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50aGlyZFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5zZWNvbmRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmNoYW5sbGdlLWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAudGhpcmRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLmRpZ2l0YWxNYXJrZXRpbmctcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2RhdGFBbmFseXNpcy1Ub3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9JVG9wZXJhdGlvbk1pZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIC8vICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvLyAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgLy8gICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc3LCAxMzcsIDI0NywgMC4yKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTRweCA0NHB4IHJnYmEoNzcsIDEzNywgMjQ3LCAwLjE1KTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC5kZWNzIHtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogIzREODlGNztcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm91clBhcnQge1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIC8vICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLnJpZ2h0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC50aGlyZFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIC5yaWdodFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLmludGVybmV0LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9pbnRlcm5ldFRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIubWFudWZhY3R1cmUtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL21hbnVmYWN0dXJlVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5jYXItcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2NhclRvcC5qcGcpIHJlcGVhdC15IGNlbnRlciAwJSAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuZW5lcmd5LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9lbmVyZ3lUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5maW5hbmNlLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9maW5hbmNlVG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciAzMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuaGVhbHRoY2FyZS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvaGVhbHRoY2FyZVRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSIsIi5Qcm9wZXJ0eS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvUHJvcGVydHlUb3AucG5nKSByZXBlYXQteSBjZW50ZXIgMCUgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW9wYWNpdHk6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuR2FtZXMtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL0dhbWVzVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgM3JlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAudGlwQm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLm91dC1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLnB1YmxpYy1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvcHVibGljVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIDAlICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDQuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZHVzdHJ5LW1pZGRsZTEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAub3V0LWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5taWRkbGVQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnBhcnRCb3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5vdXQtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn0iLCIuc21hcnRTdXBwbHktcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL3NtYXJ0U3VwcGx5VG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9JVG9wZXJhdGlvbk1pZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAucmlnaHRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuICAgIC8vICAgICAudG9wUGFydCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIgeyAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAucmlnaHRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5sYXN0UGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLkludGVsbGlnZW50LXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9JbnRlbGxpZ2VudFRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RkFGRjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm91clBhcnQge1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAucmlnaHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgLmJkIHtcclxuICAgIC8vICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgLy8gICAgIC50b3BQYXJ0IHtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7ICAgICAgICBcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgzIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuZmlyc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyAucmlnaHRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAudGhpcmRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLmxhc3RQYXJ0IHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC5kZWNzLWJveCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAvLyAgICAgLnRvcFBhcnQge1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICAuY29udGFpbmVyIHsgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5maXJzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyAucmlnaHRQYXJ0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGgxIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnRoaXJkUGFydCB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC8vICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgICAgICAuaGQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAubGFzdFBhcnQge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAvLyAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAuZGVjcy1ib3gge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLktub3dsZWRnZS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvS25vd2xlZGdlVG9wMS5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9JVG9wZXJhdGlvbk1pZEJhY2sucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoaXJkUGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm91clBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0MHB4IHJnYmEoNzcsIDEzNywgMjQ3LCAwLjEpKTtcclxuICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gaW1nIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW46IC0ycmVtIGF1dG8gMXJlbTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGQUZGO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm91clBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluZm9ybWF0aW9uU2VydmljZXMtcGFnZSB7XHJcbiAgICAudG9wUGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2luZm9ybWF0aW9uU2VydmljZXNUb3AxLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2luZm9ybWF0aW9uU2VydmljZXNUb3AyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNHJlbSBhdXRvIC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3VyUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwQm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAucGFydEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3VyUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LW9wYWNpdHk6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5JVG9wZXJhdGlvbi1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25Ub3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgOiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb3VyUGFydCB7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgICAgIC5oZCB7XHJcbiAgICAvLyAgICAgICAgICAgICBoMSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAuYmQge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAvLyAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3MtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC50b3BQYXJ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGlyZFBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlJQQVNvbHV0aW9uLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9SUEFTb2x1dGlvblRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL0lUb3BlcmF0aW9uTWlkQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL1JQQVNvbHV0aW9uVGhpcmRCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm91clBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS4ycmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIC8vIGltZyB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiAtMnJlbSBhdXRvIDFyZW07XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZml2ZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9SUEFTb2x1dGlvbkZpdmVCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnRpcHNCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMC4ycmVtIDZyZW0gcmdiYSg3NywgMTM3LCAyNDcsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudG9wUGFydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3VyUGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZml2ZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXBzQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjJyZW0gMnJlbSByZ2JhKDc3LCAxMzcsIDI0NywgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQlBPLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9CUE9Ub3AucG5nKSByZXBlYXQteSBjZW50ZXIgY2VudGVyICMwODBFMjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ1LjVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlyc3RQYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC42cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAubGVmdFBhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9pbmZvcm1hdGlvblNlcnZpY2VzVG9wMi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cmVtIGF1dG8gLTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgIDogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3VyUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmR1c3RyeS1taWRkbGUxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNHJlbSBhdXRvIC0zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm91clBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpcEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtb3BhY2l0eTogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkNvbnRhY3RTZXJ2aWNlLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9Db250YWN0U2VydmljZVRvcC5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXJzdFBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0LjZyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZGO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9SUEFTb2x1dGlvblRoaXJkQmFjay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm91clBhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5kdXN0cnktbWlkZGxlMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXBCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC5wYXJ0Qm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXZlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9SUEFTb2x1dGlvbkZpdmVCYWNrLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgLnRpcHNCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuMnJlbSA2MHB4IHJnYmEoNzcsIDEzNywgMjQ3LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLnRvcFBhcnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5iZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRQYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZVBhcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpdmVQYXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgICAgICAudGlwc0JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjJyZW0gMnJlbSByZ2JhKDc3LCAxMzcsIDI0NywgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hYm91dFVzLXBhZ2Uge1xyXG4gIC50b3BQYXJ0MSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEZBRkY7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLmJkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjQjNDMEQ3O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDAuOHJlbSByZ2JhKDI5LCA2MiwgMTMxLCAwLjI1KTtcclxuICAgICAgICAgICAgb3BhY2l0eSAgIDogLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgLy8gYm90dG9tOiAtMC4zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEM0U4MztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIC5pbWdCb3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDNyZW0gcmdiYSgwLCA4OSwgMTkzLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWdCb3gtaDUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudG9wUGFydDEge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMCAwO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWdCb3gtaDUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDNyZW0gcmdiYSgwLCA4OSwgMTkzLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWJvdXRVcy1wYWdlIHtcclxuICAgIC8vIC50b3BQYXJ0IHtcclxuICAgIC8vICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hYm91dFVzLXRvcDEucG5nKSByZXBlYXQteSBjZW50ZXIgODglICMwODBFMjY7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAvLyAgIGhlaWdodDogNDUuNXJlbTtcclxuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICA+dmlkZW97XHJcbiAgICAvLyAgICAgd2lkdGg6MTAwJTtcclxuICAgIC8vICAgICB6LWluZGV4OiAtMTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAuY29udGFpbmVyIHtcclxuICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgLmhkIHtcclxuICAgIC8vICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgLy8gICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAvLyAgICAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG4gICAgLy8gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvLyAgICAgICAgICAgaDEge1xyXG4gICAgLy8gICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLy8gICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICBoMyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLy8gICAgICAgICAgIH1cclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLnN1Yi1uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlciAgICAgICAgICA6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgICA6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b20gICA6IDA7XHJcbiAgXHJcbiAgICAgIC5zdWItbmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnN1Yi1uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgIDogNnJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoICAgICAgOiAxOHJlbTtcclxuICAgICAgICAgIC8vIHBhZGRpbmcgICAgOiAxOHB4IDQ1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemUgIDogMS44cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjb2xvciAgICAgIDogI0E2QUVCRTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudCAgICAgICAgICAgICAgIDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICAgICAgIDogMC4xcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgICAgOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICA6ICNBNkFFQkU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodCAgICAgICAgICAgICAgICAgOiAtMTIlO1xyXG4gICAgICAgICAgICBib3R0b20gICAgICAgICAgICAgICAgOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50ICAgICAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuYnRuMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIC8vICAgY29sb3IgICAgIDogIzFEM0U4MztcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC5idG41IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ0bjEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bjIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bjMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bjQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICYub3BlbiB7XHJcbiAgXHJcbiAgICAgICAgICAgID5hLFxyXG4gICAgICAgICAgICA+YTpob3ZlcixcclxuICAgICAgICAgICAgPmE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWE2MjM7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgcGFkZGluZyAgOiAxLjVyZW0gMi42cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3IgICAgOiAjOTk5OTk5O1xyXG4gIFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNjIzO1xyXG4gICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgIC5zdWItbmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICAgIC5zdWItbmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAubGlib3gge1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICBcclxuICAgIC5zdWItbmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0NERDlFRjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9IiwiLmFib3V0VXMtcGFnZSB7XHJcbiAgICAuZmlyc3QtcGFydCB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ24gICA6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAuT1MtdGFiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAuc3ViLXRhYiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2QUVCRTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMXJlbSAzcmVtIHJnYmEoMjgsIDk1LCAyMTksIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJCdG4xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAycmVtIHJnYmEoMjgsIDk1LCAyMTksIDAuMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm9zLWRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcy1hbmFseXNpcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3MtTWFya2V0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcy1TdXBwbHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0FsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZGF0ZS10YWIxIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZS10YWIyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlLXRhYjMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFuYWx5c2lzLXRhYjEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbmFseXNpcy10YWIyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbmFseXNpcy10YWIzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5NYXJrZXRpbmctdGFiMSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLk1hcmtldGluZy10YWIyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5NYXJrZXRpbmctdGFiMyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuU3VwcGx5LXRhYjEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5TdXBwbHktdGFiMiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nLXJvdzEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgLmJpZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAuYmlnMSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ni41cmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm1iIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5vdXQtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ni41cmVtO1xyXG4gICAgICAgICAgICAgICAgLmJveC0xIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTYuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctcm93MiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAub3V0LXJvdzIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2LjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjcuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctcm93MyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2LjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWItbmgge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDByZW0gMXJlbSAzcmVtIHJnYmEoMjgsIDk1LCAyMTksIDAuMDUpOyAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5uaDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAueWRoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEM0U4MztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5QUEUxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzFEM0U4MztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLlpOUTEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmZpcnN0LXBhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLk9TLXRhYiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgLnN1Yi10YWIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nQWxsIHtcclxuICAgICAgICAgICAgICAuZGF0ZS10YWIxLCAuZGF0ZS10YWIyLCAuZGF0ZS10YWIzLCAuYW5hbHlzaXMtdGFiMSwgLmFuYWx5c2lzLXRhYjIsIC5hbmFseXNpcy10YWIzLCAuTWFya2V0aW5nLXRhYjEsIC5NYXJrZXRpbmctdGFiMiwgLk1hcmtldGluZy10YWIzLCAuU3VwcGx5LXRhYjEsIC5TdXBwbHktdGFiMiB7XHJcbiAgICAgICAgICAgICAgICAuaW1nLXJvdzEge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgLmJpZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5iaWcxIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm91dC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctcm93MiB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIC5vdXQtcm93MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZy1yb3czIHtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLmFib3V0VXMtcGFnZSB7XHJcbiAgLm1vZHVsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5oNS1zd2lwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYXJ0IHtcclxuICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAwcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAwcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgICAgICA6IDIuOHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZyAgIDogMC4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiA0LjVyZW07XHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICA6ICMwMDAwMDA7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogMi44cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAwcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAwLjRyZW07XHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICA6ICNCM0MwRDc7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDYuNHJlbSByZ2JhKDIwNSwgMjE3LCAyMzksIDAuNik7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIG5vLXJlcGVhdCBjZW50ZXIgLyA4MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvYnRuLWFyci1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3N0YXRpYy9pbWdzL2NpcmNsZVJlZC5wbmcpIG5vLXJlcGVhdCAgY2VudGVyIC9cclxuICAgICAgICAgIC8vIDEwMCU7XHJcbiAgICAgICAgICAvLyAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAwLjRyZW0gMC4ycmVtIHJnYmEoMjIyLCAwLCAyMCwgMC4zKTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvYnRuLWFyci1sZWZ0MS5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICB0b3A6IDU3JTtcclxuICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgdG9wOiA1NyU7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2J0bi1hcnItcmlnaHQuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2J0bi1hcnItcmlnaHQxLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHkgICA6IC40O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZGVyLXN3aXBlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYWJvdXRVcy1iYWNrLXN3aXBlci5wbmcnKSAgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJi5oZWFkZXItc3dpcGVyMSB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1hZ2VzL2Fib3V0VXMtYmFjay1zd2lwZXIucG5nJykgIHJlcGVhdC15IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLy8gJi5oZWFkZXItc3dpcGVyMiB7XHJcbiAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2hvbWUtc3dpcGVyLWJnMi5wbmcnKTtcclxuICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1hZ2VzL2Fib3V0VXMtYmFjay1zd2lwZXIucG5nJykgIHJlcGVhdC15IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgLmxvZ29Cb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aCAgOiA0OXJlbTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgIC5oZWFkZXItc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgICAgIDogNTByZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDY0JTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5oZWFkZXItc3dpcGVyMiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAgICAgIDogYXV0byA2MCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogODUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1oZCB7XHJcbiAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnNtLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5IT05PUi1wYXJ0IHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuYmQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbiAgICAgICAgIDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgICA6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAwcmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAgIDogMC4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgICAgIDogMi44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiAjMDAwMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodCAgICAgIDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemUgICAgICAgIDogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogMi44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAgICA6IDAuMnJlbTtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICNCM0MwRDc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZC1oNSB7XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICAgICAgICAudGltZS1ib3gge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjByZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWUtdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MnJlbTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NERDlFRjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MS4xcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDowLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDoycmVtO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0REOUVGO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxLjFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGltZS10IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0REOUVGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6c29saWQgMC40cmVtIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6MC4ycmVtIHNvbGlkICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjQ0REOUVGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgIC5sZWZ0Qm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozOHB4O1xyXG4gICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5yaWdodEJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmltZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgICAgICAgIC5vdXRCb3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuYm94LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1hZ2VzL2Fib3V0VXMtYmFjay1zd2lwZXIucG5nJykgIHJlcGVhdC15IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDQuNHJlbSByZ2JhKDIwNSwgMjE3LCAyMzksIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAuaW1nLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAuc3dpcGVyLXBhcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmg1LXN3aXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tICAgIDogMHJlbTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAgIDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuOHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICAgOiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgICAgIDogMi44cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgICAgICAgOiAwcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gICAgOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6ICNCM0MwRDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5vdXRCb3gge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWFnZXMvYWJvdXRVcy1iYWNrLXN3aXBlci5wbmcnKSAgcmVwZWF0LXkgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgICAgIC5pbWcxIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhkOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5oZDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5IT05PUi1wYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhkLWg1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzFEM0U4MztcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbmRleDJ7XHJcblx0YmFja2dyb3VuZDogI0YyRjVGQztcclxuXHQudGl0bGV7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdC5idXR0b257XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0d2lkdGg6IDE2cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzc1dnc7XHJcblx0XHRib3JkZXI6c29saWQgMC4ycmVtICMxRDNFODM7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICMxRDNFODM7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0JltwbGFpbl17XHJcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOndoaXRlO1xyXG5cdFx0fVxyXG5cdFx0JltzbV17XHJcblx0XHRcdHdpZHRoOjEzLjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0LjFyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpcGVyLXBjIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuc3dpcGVyLWg1IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zd2lwZXItY29udGFpbmVye1xyXG5cdFx0aGVpZ2h0OjEwMHZoO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdC5zd2lwZXItc2xpZGV7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0XHR9XHJcblx0XHQuc2Vjb25kQmFjayB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9BSS1ob21lVG9wLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC50aWxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIlICwtNTAlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHJcblx0XHRcdFx0LnNlLXRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MnJlbTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5zZS10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoyLjRyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlLWJ0biB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMnJlbSA0cmVtO1xyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b24tMSB7XHJcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi10b3A6OXJlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDRyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uLTE6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b24tMTpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNjE2MTY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uLTE6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR2aWRlb3tcclxuXHRcdFx0bWluLXdpZHRoOiAxMDB2dztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1idXR0b25ze1xyXG5cdFx0XHR3aWR0aDoxMThyZW07XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHR6LWluZGV4OjE7XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItYnV0dG9uLW5leHR7XHJcblx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL3N3aXBlci1hcnJvdy5wbmcpIDAgMDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuXHRcdFx0d2lkdGg6Mi4xcmVtO1xyXG5cdFx0XHRoZWlnaHQ6Mi42cmVtO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dHtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcblx0XHRcdHdpZHRoOiAzLjJyZW07XHJcblx0XHRcdGhlaWdodDogMC40cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHR9XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdFx0LmxvZ297XHJcblx0XHRcdFx0d2lkdGg6MTYuNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6Mi41cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYmlnLXRleHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA3LjJyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjJyZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRleHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxLjJyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYi1pdGVtc3tcclxuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0d2lkdGg6NTZyZW07XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjQuNnJlbTtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDo1LjZyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6NS42cmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjhyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hYm91dHtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGUgdXJsKC9hc3NldHMvaW1hZ2VzL3dvcmxkLnBuZykgNTAlIDUuNXJlbSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6MTIwcmVtIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdHBhZGRpbmc6NS42cmVtIDAgNC44cmVtO1xyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEuNjtcclxuXHRcdC5zdWItdGl0bGV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzFEM0U4MztcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIuMnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozcmVtO1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi10aXRsZS1oNSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuZGVjcyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5kZWNzLWg1IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5idXR0b257XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46M3JlbSBhdXRvIDA7XHJcblx0XHRcdHdpZHRoOiAxMnJlbTtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDNyZW07XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uLWg1IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm51bWJlcnN7XHJcblx0XHRoZWlnaHQ6MTUuMXJlbTtcclxuXHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL251bWJlcnMtYmcucG5nKSA1MCUgNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuXHRcdC5pbm5lcntcclxuXHRcdFx0d2lkdGg6IDk0cmVtO1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjphdXRvO1xyXG5cdFx0fVxyXG5cdFx0Lml0ZW17XHJcblx0XHRcdHdpZHRoOjI1JTtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdFx0Lm51bXtcclxuXHRcdFx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudXBncmFkZXtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0cGFkZGluZzo1LjZyZW0gMDtcclxuXHRcdC5zdWItdGl0bGV7XHJcblx0XHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDoyLjJyZW07XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0LnRhYnN7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRtYXJnaW46Mi44cmVtIGF1dG8gMDtcclxuXHRcdFx0XHQudGFie1xyXG5cdFx0XHRcdFx0d2lkdGg6MTUuN3JlbTtcclxuXHRcdFx0XHRcdGhlaWdodDozLjdyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDozLjdyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDFyZW0gM3JlbSByZ2JhKDI4LCA5NSwgMjE5LCAwLjA1KTtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbjowIDAuOHJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjQTZBRUJFO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRjdXJzb3I6ZGVmYXVsdDtcclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMUQzRjg0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZFRkZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxRDNGODQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkVGRkZGO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdHdpZHRoOjc4cmVtO1xyXG5cdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo0cmVtIDRyZW0gMCAwO1xyXG5cdFx0XHRtYXJnaW46M3JlbSBhdXRvIDA7XHJcblx0XHRcdHBhZGRpbmc6NXJlbSAwIDRyZW0gNXJlbTtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0Ji5yZ3puIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy93aXNlUGFnZS1iYWNrLnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRzanB0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL3VwZ3JhZGUtZHNqcHQucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2pmeGprc2h7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvZGF0YUFuYWx5c2lzLVRvcDIucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3poeXh7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvT1MzLnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnp4Z3lse1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL09TNC5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji56aHdscHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvSW50ZWxsaWdlbnRUb3AucG5nKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuenN0cHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9Lbm93bGVkZ2VUb3AyLnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aXR7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY29uZHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjRyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aGlyZCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjlyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDNyZW07XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b246OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b246aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogIzE2MTYxNjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5kdXN0cnl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0LmNvbnRlbnRze2hlaWdodDpjYWxjKDEwMHZoIC0gNTBweCk7fVxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOjE1cmVtIDAgMDtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRAa2V5ZnJhbWVzIGltZy1zY2FsZXtcclxuICAgICAgICAgICAgICAgIDAle3RyYW5zZm9ybTogc2NhbGUoMSl9XHJcbiAgICAgICAgICAgICAgICAxMDAle3RyYW5zZm9ybTogc2NhbGUoMS4yKX1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHQuaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGltZy1zY2FsZSAyOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmltZ3tcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MCU7XHJcblx0XHRcdFx0Ly8gbGVmdDo1MCU7XHJcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5uZXJ7XHJcblx0XHRcdFx0Ly8gd2lkdGg6MTAwJTtcclxuXHRcdFx0XHRtYXJnaW46YXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0e1xyXG5cdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTozLjZyZW07XHJcblx0XHR9XHJcblx0XHQuZGVzY3tcclxuXHRcdFx0d2lkdGg6IDUycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjguNnJlbTtcclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHQvLyBtYXJnaW4tdG9wOjlyZW07XHJcblx0XHRcdHdpZHRoOiAxMnJlbTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDNyZW07XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMzYsIDMyJSwgMjYlKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdC5idXR0b246OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdC5idXR0b246aG92ZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjMTYxNjE2O1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDE1LCAxNSwgMTUpO1xyXG5cdFx0fVxyXG5cdFx0LnRhYnN7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjAsIDExMCwgMjAwLCAwLjUpIDAlLCByZ2JhKDcsIDQzLCAxMDcsIDAuNSkgMTAwJSk7XHJcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjdyZW0pO1xyXG5cdFx0XHR3aWR0aDozMyU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6My4ycmVtO1xyXG5cdFx0XHQuYnR7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDMuNHJlbSAwIDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXRsZTEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0Lml0ZW1ze1xyXG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA3MCU7XHJcblx0XHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwLjclO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMSwgNjcsIDE3MCwgMC43KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmluZHVzdHJ5LWg1IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50ZWNoe1xyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0cGFkZGluZzo1LjZyZW0gMDtcclxuXHRcdGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE1M2RlZywgd2hpdGUgNDglLCB0cmFuc3BhcmVudCA0OCUpO1xyXG5cdFx0LnRpdGxle1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIuMnJlbTtcclxuXHRcdH1cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQuaXRlbXN7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjRyZW07XHJcblx0XHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0XHR3aWR0aDozNnJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDozOC40cmVtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzo0cmVtIDAgNHJlbSAzLjJyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdFx0XHRcdFx0Ly8gbWFyZ2luOjAgMXJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuNztcclxuXHRcdFx0XHRcdCYuemhpdHl3e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy90ZWMtMS0xLnBuZyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucXNtenF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL3RlYy0zLTEucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5ycGF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL3RlYy0yLTEucG5nKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdHdpZHRoOjIuOHJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjIuOHJlbTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozLjJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudHh0e1xyXG5cdFx0XHRcdFx0XHRmbGV4OmF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5ib3gge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6OXJlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gM3JlbTtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogaHNsKDIzNiwgMzIlLCAyNiUpO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNjE2MTY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoMTUsIDE1LCAxNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC55eWZue1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0cGFkZGluZzoxLjZyZW0gMCA1LjZyZW07XHJcblx0XHQudGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206Mi4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0Lml0ZW1ze1xyXG5cdFx0XHRtYXJnaW46NHJlbSBhdXRvIDA7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0d2lkdGg6MzhyZW07XHJcblx0XHRcdFx0aGVpZ2h0OjQwcmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6NnJlbSAwIDNyZW07XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwIDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMnJlbSAycmVtIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc3poeXl7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgvYXNzZXRzL2ltYWdlcy9vcGVyYTEucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5sbHp4e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvb3BlcmEyLnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudHh0e1xyXG5cdFx0XHRcdFx0ZmxleDphdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo4cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS45O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo3cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEycmVtO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMzYsIDMyJSwgMjYlKTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uOmhvdmVyIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMTYxNjE2O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDE1LCAxNSwgMTUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYnMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnRzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lnh3engge1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0cGFkZGluZzo0LjZyZW0gMCA1LjZyZW07XHJcblx0XHQudGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206NC4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5pdGVtcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5sZWZ0TmV3cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThlYWVjO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuXHJcblx0XHRcdFx0XHQud1RpbWUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDJyZW0gMCAxLjVyZW07XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgLyog5L+d5oyB5paH5pys5Zyo5LiA6KGM77yM5LiN5o2i6KGMICovXHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47ICAgICAgICAgLyog6LaF5Ye65a655Zmo6YOo5YiG6ZqQ6JePICovXHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kZWNzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHQvLyBsaW5lLWhlaWdodDogMi41O1xyXG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IDZyZW07XHJcblx0XHRcdFx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7ICAgICAgLyog5L+d5oyB5paH5pys5Zyo5LiA6KGM77yM5LiN5o2i6KGMICovXHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47ICAgICAgICAgLyog6LaF5Ye65a655Zmo6YOo5YiG6ZqQ6JePICovXHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHRcdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHQvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmltZ1BhcnQge1xyXG5cdFx0XHRcdFx0XHQvLyB3aWR0aDogNDlyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjdyZW07XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3cmVtO1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMHM7XHJcblx0XHRcdFx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQud1RpbWUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMUQzRTgzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzFEM0U4MztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAa2V5ZnJhbWVzIGltZy1zY2FsZXtcclxuXHRcdFx0XHRcdFx0XHQwJXt0cmFuc2Zvcm06IHNjYWxlKDEpfVxyXG5cdFx0XHRcdFx0XHRcdDEwMCV7dHJhbnNmb3JtOiBzY2FsZSgxLjIpfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQuaW1nUGFydCB7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgLyog6byg5qCH5oKs5YGc5pe25pS+5aSnMTAlICovXHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gYW5pbWF0aW9uOiBpbWctc2NhbGUgMjhzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucmlnaHROZXdzIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMS42cmVtIDNyZW0gMi40cmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XHJcblx0XHRcdFx0XHRcdC50b3AtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdFx0XHRcdFx0LnRlc3QtciB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgICAvKiDkv53mjIHmlofmnKzlnKjkuIDooYzvvIzkuI3mjaLooYwgKi9cclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgICAvKiDotoXlh7rlrrnlmajpg6jliIbpmpDol48gKi9cclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDViYWM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAyNSU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yLjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50aW1lLXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJvdHRvbS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHQuZGVjcy1iIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAgICAgICAgIC8qIOi2heWHuuWuueWZqOmDqOWIhumakOiXjyAqL1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubG9nby1iIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAyNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoNTEsIDUxLCA1MSwgLjIpO1xyXG5cdFx0XHRcdFx0XHRcdC50b3AtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzFEM0U4MztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhY3R7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGhlaWdodDoyNy4ycmVtO1xyXG5cdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvaW5kZXgtQmFjazEucG5nKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdHBhZGRpbmctdG9wOjUuOHJlbTtcclxuXHRcdC5idXR0b257XHJcblx0XHRcdG1hcmdpbjogNC42cmVtIGF1dG8gMDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHQuc3dpcGVyLXBjIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItaDUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdFx0aGVpZ2h0OiA0MHJlbTtcclxuXHRcdFx0dmlkZW8ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDByZW07XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB1bnNldDtcclxuXHRcdFx0XHR6LWluZGV4OiAtOTk5OTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaDUtaW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MHJlbTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTByZW0gMDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTJyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaDUtdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iaWctdGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmItaXRlbXMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdWItdGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWJvdXQge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoL2Fzc2V0cy9pbWFnZXMvd29ybGQucG5nKSA1MCUgMy41cmVtIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdGl0bGUtaDUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAjMUQzRTgzO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDowLjhyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowLjhyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZGVjcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZGVjcy1oNSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi1oNSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Y29sb3I6ICMxRDNFODM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5udW1iZXJzIHtcclxuXHRcdFx0aGVpZ2h0OiA4cmVtO1xyXG5cdFx0XHQuaW5uZXIge1xyXG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCAgLml0ZW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAyMyU7XHJcblx0XHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0ICBmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXBncmFkZSB7XHJcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdC50YWJzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMS42cmVtIGF1dG8gMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0LnRhYiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMiU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cdFx0XHRcdG1hcmdpbjogMS4ycmVtIGF1dG8gMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyLjhyZW0gMCAyLjRyZW0gMi40cmVtO1xyXG5cdFx0XHRcdC50aXQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlY29uZCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDByZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQuNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRoaXJkIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogOXJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5kdXN0cnkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmluZHVzdHJ5LWg1IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGFicy1oNSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1cmVtO1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0LnRhYiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcclxuXHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMUQzRTgzO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgIzFEM0U4MztcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdCAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0ICBoZWlnaHQ6IDAuM3JlbTtcclxuXHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG5cdFx0XHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICBib3R0b206IDElO1xyXG5cdFx0XHRcdFx0XHQgIGxlZnQ6IDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzLWg1Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzLWg1Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGFicy1oNTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudHMtaDUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uLWg1IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuOHJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMUQzRTgzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlY2gge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gMHJlbSAwcmVtO1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0Lml0ZW1zIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDByZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHRcdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTNyZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuNHJlbSAwIDIuNHJlbSAyLjRyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmluYm94IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFx0XHRcdFx0Lmljb24taDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudHh0LWg1IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHJlbTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOXJlbTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC42cmVtIDFyZW07XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucXNtenEge1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuemhpdHl3IHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnJwYSB7XHJcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC55eWZuIHtcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDEuNnJlbTtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lml0ZW1zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjhyZW0gMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHRcdFx0LnRhYiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI5LCA2MiwgMTMxLCAwLjQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC40cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzcmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMUQzRTgzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMuMnJlbSAwIDNyZW0gMi40cmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdCYuc3poeXl7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC9hc3NldHMvaW1hZ2VzL29wZXJhMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubGx6eHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoL2Fzc2V0cy9pbWFnZXMvb3BlcmEyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50eHQtaDUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6NHJlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDlyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC42cmVtIDFyZW07XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjM2LCAzMiUsIDI2JSk7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZTNkKDAsIDAsIDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzE2MTYxNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b246aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUzZCgxNSwgMTUsIDE1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG5cdC8vIFx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdC8vIFx0XHQuY29udGVudCB7XHJcblx0Ly8gXHRcdFx0LmJpZy10ZXh0IHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogOC42cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuYi1pdGVtcyB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHQvLyBcdFx0XHRcdHdpZHRoOiA2MHJlbTtcclxuXHQvLyBcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQvLyBcdFx0XHRcdGltZyB7XHJcblx0Ly8gXHRcdFx0XHRcdHdpZHRoOiA3LjJyZW07XHJcblx0Ly8gXHRcdFx0XHRcdGhlaWdodDogNy4ycmVtO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuc3ViLXRleHQge1xyXG5cdC8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHQvLyBcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHQvLyBcdFx0XHRyaWdodDogLTglO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuXHQvLyBcdFx0XHRsZWZ0OiAtMTAlO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQuYWJvdXQge1xyXG5cdC8vIFx0XHRwYWRkaW5nOiA4cmVtIDAgOHJlbTtcclxuXHQvLyBcdFx0LmRlY3Mge1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQuaW5kdXN0cnkge1xyXG5cdC8vIFx0XHQudGFicyB7XHJcblx0Ly8gXHRcdFx0dGV4dC1pbmRlbnQ6IDUuMnJlbTtcclxuXHQvLyBcdFx0XHQuYnQge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuc3ViLXRpdGxlMSB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHQvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuaXRlbXMge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Ly8gXHRcdFx0XHRsaW5lLWhlaWdodDogN3JlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LmNvbnRlbnQge1xyXG5cdC8vIFx0XHRcdC5pbm5lciB7XHJcblx0Ly8gXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDEyJTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LnRpdCB7XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiA2LjRyZW07XHJcblx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuZGVzYyB7XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMjIuNnJlbTtcclxuXHQvLyBcdFx0XHR3aWR0aDogNjVyZW07XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LmJ1dHRvbiB7XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDIwcmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQudGl0bGUge1xyXG5cdC8vIFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHQvLyBcdH1cclxuXHQvLyBcdC51cGdyYWRlIHtcclxuXHQvLyBcdFx0cGFkZGluZzogOHJlbSAwO1xyXG5cdC8vIFx0XHQuc3ViLXRpdGxlIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQudGFicyB7XHJcblx0Ly8gXHRcdFx0LnRhYiB7XHJcblx0Ly8gXHRcdFx0XHR3aWR0aDogMjEuN3JlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LmNvbnRlbnQge1xyXG5cdC8vIFx0XHRcdHdpZHRoOiAxMTRyZW07XHJcblx0Ly8gXHRcdFx0aGVpZ2h0OiA1MHJlbTtcclxuXHQvLyBcdFx0XHRwYWRkaW5nOiA2cmVtIDAgNHJlbSA2cmVtO1xyXG5cdC8vIFx0XHRcdC50aXQge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC5zZWNvbmQge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC50aGlyZCB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0LmJ1dHRvbiB7XHJcblx0Ly8gXHRcdFx0XHRtYXJnaW4tdG9wOiAxNHJlbTtcclxuXHQvLyBcdFx0XHRcdHdpZHRoOiAyMHJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC50ZWNoIHtcclxuXHQvLyBcdFx0Lml0ZW1zIHtcclxuXHQvLyBcdFx0XHQuaXRlbSB7XHJcblx0Ly8gXHRcdFx0XHQuYnV0dG9uIHtcclxuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Ly8gXHRcdFx0XHRcdHdpZHRoOiAyMHJlbTtcclxuXHQvLyBcdFx0XHRcdH1cclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC55eWZuIHtcclxuXHQvLyBcdFx0Lml0ZW1zIHtcclxuXHQvLyBcdFx0XHQuaXRlbSB7XHJcblx0Ly8gXHRcdFx0XHQudHh0IHtcclxuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0XHQuYnV0dG9uIHtcclxuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Ly8gXHRcdFx0XHRcdHdpZHRoOiAyMHJlbTtcclxuXHQvLyBcdFx0XHRcdH1cclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC5idXR0b24ge1xyXG5cdC8vIFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHQvLyBcdFx0d2lkdGg6IDIwcmVtO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHQvLyBAbWVkaWEgKG1pbi13aWR0aDogMjE2MHB4KSB7XHJcblx0Ly8gXHQubnVtYmVyIHtcclxuXHQvLyBcdFx0LmlubmVyIHtcclxuXHQvLyBcdFx0XHR3aWR0aDogMTAwcmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cdC8vIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcclxuXHQvLyBcdC5zd2lwZXItY29udGFpbmVyIHtcclxuXHQvLyBcdFx0LmNvbnRlbnQge1xyXG5cdC8vIFx0XHRcdC5sb2dvIHtcclxuXHQvLyBcdFx0XHRcdHdpZHRoOiAyMHJlbTtcclxuXHQvLyBcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0LmJpZy10ZXh0IHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMTEuMnJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0LmItaXRlbXMge1xyXG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Ly8gXHRcdFx0XHR3aWR0aDogODByZW07XHJcblx0Ly8gXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Ly8gXHRcdFx0XHRpbWcge1xyXG5cdC8vIFx0XHRcdFx0XHR3aWR0aDogOHJlbTtcclxuXHQvLyBcdFx0XHRcdFx0aGVpZ2h0OiA4LjFyZW07XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0XHQuaW1nLXRpdGxlIHtcclxuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0Ly8gXHRcdFx0cmlnaHQ6IC0yMyU7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG5cdC8vIFx0XHRcdGxlZnQ6IC0yNSU7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC5hYm91dCB7XHJcblx0Ly8gXHRcdHBhZGRpbmc6IDEwcmVtIDA7XHJcblx0Ly8gXHRcdGJhY2tncm91bmQtc2l6ZTogNjglO1xyXG5cdC8vIFx0XHQuc3ViLXRpdGxlIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuZGVjcyB7XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdC5idXR0b24ge1xyXG5cdC8vIFx0XHRcdG1hcmdpbjogNnJlbSBhdXRvIDA7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC5pbmR1c3RyeSB7XHJcblx0Ly8gXHRcdC50YWJzIHtcclxuXHQvLyBcdFx0XHR0ZXh0LWluZGVudDogNS4ycmVtO1xyXG5cdC8vIFx0XHRcdC5idCB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHQvLyBcdFx0XHRcdG1hcmdpbjogOHJlbSAwIDRyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC5zdWItdGl0bGUxIHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdC8vIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDhyZW07XHJcblx0Ly8gXHRcdFx0fVxyXG5cdC8vIFx0XHRcdC5pdGVtcyB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHQvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiA5cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuY29udGVudCB7XHJcblx0Ly8gXHRcdFx0LmlubmVyIHtcclxuXHQvLyBcdFx0XHRcdG1hcmdpbjogNCUgYXV0byAwIDE1JTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LnRpdCB7XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiA3LjJyZW07XHJcblx0Ly8gXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuZGVzYyB7XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDU3cmVtO1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiA0MC42cmVtO1xyXG5cdC8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcblx0Ly8gXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuYnV0dG9uIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDI0cmVtO1xyXG5cdC8vIFx0XHRcdGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblx0Ly8gXHQudGl0bGUge1xyXG5cdC8vIFx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHQvLyBcdH1cclxuXHQvLyBcdC51cGdyYWRlIHtcclxuXHQvLyBcdFx0LnN1Yi10aXRsZSB7XHJcblx0Ly8gXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdFx0LnRhYnMge1xyXG5cdC8vIFx0XHRcdC50YWIge1xyXG5cdC8vIFx0XHRcdFx0d2lkdGg6IDI3LjRyZW07XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0Ly8gXHRcdFx0XHRwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG5cdC8vIFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuY29udGVudCB7XHJcblx0Ly8gXHRcdFx0d2lkdGg6IDE0NHJlbTtcclxuXHQvLyBcdFx0XHRoZWlnaHQ6IDcycmVtO1xyXG5cdC8vIFx0XHRcdHBhZGRpbmc6IDhyZW0gMCA0cmVtIDhyZW07XHJcblx0Ly8gXHRcdFx0LnRpdCB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDQuOHJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0LnNlY29uZCB7XHJcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdFx0LnRoaXJkIHtcclxuXHQvLyBcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0XHQuYnV0dG9uIHtcclxuXHQvLyBcdFx0XHRcdG1hcmdpbi10b3A6IDI0cmVtO1xyXG5cdC8vIFx0XHRcdFx0d2lkdGg6IDI0cmVtO1xyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0LnRlY2gge1xyXG5cdC8vIFx0XHQuc3ViLXRpdGxlIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuaXRlbXMge1xyXG5cdC8vIFx0XHRcdG1hcmdpbjogNC41cmVtIGF1dG8gMDtcclxuXHQvLyBcdFx0XHR3aWR0aDogMTgwcmVtO1xyXG5cdC8vIFx0XHRcdC5pdGVtIHtcclxuXHQvLyBcdFx0XHRcdHdpZHRoOiA1NXJlbTtcclxuXHQvLyBcdFx0XHRcdGhlaWdodDogNzByZW07XHJcblx0Ly8gXHRcdFx0XHRwYWRkaW5nOiAxMHJlbSAwIDEwcmVtIDYuMnJlbTtcclxuXHQvLyBcdFx0XHRcdC5pY29uIHtcclxuXHQvLyBcdFx0XHRcdFx0d2lkdGg6IDQuOHJlbTtcclxuXHQvLyBcdFx0XHRcdFx0aGVpZ2h0OiA0LjhyZW07XHJcblx0Ly8gXHRcdFx0XHR9XHJcblx0Ly8gXHRcdFx0XHQudHh0IHtcclxuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0Ly8gXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHQvLyBcdFx0XHRcdFx0d2lkdGg6IDI0cmVtO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdH1cclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIFx0Lnl5Zm4ge1xyXG5cdC8vIFx0XHQuc3ViLXRpdGxlIHtcclxuXHQvLyBcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0XHQuaXRlbXMge1xyXG5cdC8vIFx0XHRcdC5pdGVtIHtcclxuXHQvLyBcdFx0XHRcdHdpZHRoOiA2MHJlbTtcclxuXHQvLyBcdFx0XHRcdGhlaWdodDogNzVyZW07XHJcblx0Ly8gXHRcdFx0XHQudGl0IHtcclxuXHQvLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0Ly8gXHRcdFx0XHRcdHBhZGRpbmc6IDEuNnJlbTtcclxuXHQvLyBcdFx0XHRcdFx0d2lkdGg6IDMwcmVtO1xyXG5cdC8vIFx0XHRcdFx0fVxyXG5cdC8vIFx0XHRcdFx0LnR4dCB7XHJcblx0Ly8gXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHQvLyBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTlyZW07XHJcblx0Ly8gXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG5cdC8vIFx0XHRcdFx0XHRmbGV4OiB1bnNldDtcclxuXHQvLyBcdFx0XHRcdH1cclxuXHQvLyBcdFx0XHRcdC5idXR0b24ge1xyXG5cdC8vIFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0Ly8gXHRcdFx0XHRcdHdpZHRoOiAyNHJlbTtcclxuXHQvLyBcdFx0XHRcdH1cclxuXHQvLyBcdFx0XHR9XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdC5idXR0b24ge1xyXG5cdC8vIFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0Ly8gXHRcdHdpZHRoOiAyNHJlbTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcbn0iLCIud2lzZS1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvd2lzZVBhZ2UtYmFjay5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpcnN0UGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDQuNnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWlkZGxlUGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL0lUb3BlcmF0aW9uTWlkQmFjay5wbmcpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNTAsIDI1NSwgMSk7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGQge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJkIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGhpcmRQYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvSVRvcGVyYXRpb25NaWRCYWNrLnBuZyk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI1MCwgMjU1LCAxKTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0UGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAud2kxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL3dpMS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndpMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy93aTIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53aTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvd2kzLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLndpNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy93aTQucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53aTUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvd2k1LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuN3JlbSAyLjRyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyLjZyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVjcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uZXdzLXBhZ2Uge1xyXG4gICAgLnRvcFBhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9uZXdzL25ld3Mtc3dpcGVyLWJnLnBuZykgcmVwZWF0LXkgY2VudGVyIGNlbnRlciAjMDgwRTI2O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NS41cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzSXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3Atb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwJSA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ldy1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDM2LjQ3JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDU0cHggcmdiYSg3NywgMTM3LCAyNDcsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmtub3dNb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDYyLCAxMzEsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3LXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog5L+d5oyB5paH5pys5Zyo5LiA6KGM77yM5LiN5o2i6KGMICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiDotoXlh7rlrrnlmajpg6jliIbpmpDol48gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ldy1kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog6LaF5Ye65a655Zmo6YOo5YiG6ZqQ6JePICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uZXctZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ldy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDgxJTtcclxuICAgICAgICAgICAgbGVmdDogNTEuMyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDVjYTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICAgICAgICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c0l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMCA0cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyLW5ld3Mge1xyXG4gICAgICAgICAgICAuaXRlbVBhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggNTRweCByZ2JhKDc3LCAxMzcsIDI0NywgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmFja0ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMy41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDM2LjQ3JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDU0cHggcmdiYSg3NywgMTM3LCAyNDcsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzLCBiYWNrZHJvcC1maWx0ZXIgMC41cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiDotoXlh7rlrrnlmajpg6jliIbpmpDol48gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIOi2heWHuuWuueWZqOmDqOWIhumakOiXjyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmtub3dNb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoODUsIDg1LCA4NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV3LXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAua25vd01vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5idG4tbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjMUQzRTgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3c0xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gMCA2cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLml0ZW1JbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9iamVjdC1wb3NpdGlvbjogMTAwJSA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlY3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIOi2heWHuuWuueWZqOmDqOWIhumakOiXjyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IC8qIOm8oOagh+aCrOWBnOaXtuaUvuWkpzEwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogaW1nLXNjYWxlIDI4cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDNFODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZGV0YWlscy1wYWdlIHtcclxuICAgIC50b3BQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWFnZXMvbmV3cy9uZXdzLXN3aXBlci1iZy5wbmcpIHJlcGVhdC15IGNlbnRlciBjZW50ZXIgIzA4MEUyNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNDUuNXJlbTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgIC5oZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSAwO1xyXG4gICAgICAgIC5jb250YWluZXItbmV3cyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmhkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnh1aGFvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC54aWFvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1wdHktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZWNzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS42cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZzEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIC5pdGVtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sImZpbGUiOiJzdHlsZS5jc3MifQ== */
