/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "BankGothic DB", sans-serif;
  --font-thir: "Arial", sans-serif;
  --font-four: "Manrope", sans-serif;
  --footer-bg-color: #065ba7;
  --footer-clr-text: #f3f3f3;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

.sell {
  padding-bottom: 6rem;
  position: relative;
  z-index: 2; }
  .sell::before {
    content: "";
    position: absolute;
    bottom: -20%;
    z-index: -1;
    width: 100%;
    height: calc(46.6 / 172.8 * 100vw);
    max-height: 46.6rem;
    filter: blur(135.26285px);
    -webkit-filter: blur(135.26285px);
    background-image: url("../../assets/images/about/decor2.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .sell .tt-wrap {
    align-items: start;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .sell .tt-wrap {
        position: absolute;
        top: 6rem;
        z-index: 1; } }
  @media screen and (max-width: 767.98px) {
    .sell {
      padding-top: 6rem; } }

.sell-slider {
  position: relative; }
  .sell-slider .swiper {
    overflow: visible; }
  .sell-slider .swiper-slide {
    opacity: 0 !important;
    transition: 0.4s; }
    .sell-slider .swiper-slide.swiper-slide-active {
      opacity: 1 !important; }
      .sell-slider .swiper-slide.swiper-slide-active .sell-cover > * {
        opacity: 1;
        transform: none;
        transition-delay: 400ms; }
      .sell-slider .swiper-slide.swiper-slide-active .sell-content > * {
        opacity: 1 !important;
        transform: none; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(1) {
          transition-delay: 400ms; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(2) {
          transition-delay: 500ms; }
        .sell-slider .swiper-slide.swiper-slide-active .sell-content > *:nth-child(3) {
          transition-delay: 600ms; }
      .sell-slider .swiper-slide.swiper-slide-active .btn-wrap {
        opacity: 1 !important;
        transform: none; }
  .sell-slider .exp-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    border-radius: 999rem;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(6.66667px);
    border: none;
    transition-delay: 0.3s; }
    .sell-slider .exp-nav::before {
      content: "";
      position: absolute;
      inset: -0.1rem;
      z-index: -1;
      pointer-events: none;
      padding: 0.1rem;
      border-radius: 999rem;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5));
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude; }
    .sell-slider .exp-nav .next,
    .sell-slider .exp-nav .prev {
      transition: 0.5s ease;
      background: #fff; }
      .sell-slider .exp-nav .next::before,
      .sell-slider .exp-nav .prev::before {
        transition: 0.5s ease;
        filter: brightness(0) saturate(100%) invert(41%) sepia(80%) saturate(746%) hue-rotate(169deg) brightness(98%) contrast(95%); }
      .sell-slider .exp-nav .next:hover,
      .sell-slider .exp-nav .prev:hover {
        opacity: 1;
        background: #1a8ee1; }
        .sell-slider .exp-nav .next:hover::before,
        .sell-slider .exp-nav .prev:hover::before {
          filter: unset; }
  @media screen and (max-width: 767.98px) {
    .sell-slider {
      margin-top: 2.4rem; }
      .sell-slider .exp-nav {
        bottom: -6.2rem; } }

.sell-card {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 3.2rem; }
  .sell-card .swiper-pagination {
    transition-delay: 0.2s;
    display: flex;
    align-items: end;
    margin: 0; }
  .sell-card .swiper-pagination-current {
    background: linear-gradient(97deg, #01c2c5 3.73%, var(--Tertiary, #1a8ee1) 27.4%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 8rem;
    line-height: 1.1;
    letter-spacing: -3.2px;
    font-family: var(--font-sec); }
    @media only screen and (max-width: 1500px) {
      .sell-card .swiper-pagination-current {
        font-size: 6rem; } }
    @media only screen and (max-width: 800px) {
      .sell-card .swiper-pagination-current {
        font-size: 4rem; } }
    @media only screen and (max-width: 576px) {
      .sell-card .swiper-pagination-current {
        font-size: 3.6rem; } }
  .sell-card .swiper-pagination-total {
    color: var(--Tertiary, #1a8ee1);
    font-size: 1.6rem;
    line-height: 1; }
    @media only screen and (max-width: 800px) {
      .sell-card .swiper-pagination-total {
        font-size: 1.4rem; } }
  .sell-card .swiper-pagination1 {
    height: 100%;
    width: 2px;
    border-radius: 0.8rem;
    background: #bde0fa;
    position: absolute;
    left: -4.8rem; }
    .sell-card .swiper-pagination1::before {
      position: absolute;
      content: "";
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      background: #1a8ee1;
      left: -1rem;
      top: var(--dynamic-position);
      transition: 0.5s ease; }
    @media screen and (max-width: 991.98px) {
      .sell-card .swiper-pagination1 {
        left: -2.4rem; } }
  @media screen and (max-width: 575.98px) {
    .sell-card {
      flex-direction: column-reverse;
      row-gap: 1.6rem; } }

.sell-cover {
  position: relative;
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .sell-cover img {
    max-height: 722px;
    width: 100%;
    height: auto;
    object-fit: contain;
    opacity: 0;
    transform: translate(0, -25px);
    transition: all 1000ms;
    transition-delay: 0.2s; }
    @media screen and (max-width: 767.98px) {
      .sell-cover img {
        max-height: 300px;
        width: auto; } }
    @media screen and (max-width: 575.98px) {
      .sell-cover img {
        max-height: 180px; } }
  .sell-cover > * {
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms; }
  @media screen and (max-width: 1199.98px) {
    .sell-cover {
      width: 45%; } }
  @media screen and (max-width: 767.98px) {
    .sell-cover {
      width: 100%; } }

.sell-infos {
  padding-top: 205px;
  max-width: 542px;
  width: 45%;
  padding-left: 4.8rem; }
  .sell-infos .btn-wrap {
    margin-left: -4.8rem;
    margin-top: 6rem;
    justify-content: start;
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms;
    transition-delay: 0.5s; }
  @media screen and (max-width: 991.98px) {
    .sell-infos {
      width: 50%;
      padding-left: 2.4rem;
      padding-top: 17rem; }
      .sell-infos .btn-wrap {
        margin-left: -2.4rem; } }
  @media screen and (max-width: 767.98px) {
    .sell-infos {
      width: 100%;
      padding-top: 0; }
      .sell-infos .btn-wrap {
        margin-top: 2.4rem; } }

.sell-content {
  position: relative; }
  .sell-content > * {
    opacity: 0;
    transform: translateY(-25px);
    transition: all 500ms; }

.sell-description {
  color: var(--Neutral-700, #444541);
  font-size: 1.6rem;
  line-height: 1.75;
  margin-top: 1.2rem;
  transition-delay: 0.4s; }
  @media only screen and (max-width: 800px) {
    .sell-description {
      font-size: 1.4rem; } }

.sell-tt {
  transition-delay: 0.3s;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 1.26;
  color: #050505;
  margin-top: 2rem; }
  @media only screen and (max-width: 1200px) {
    .sell-tt {
      font-size: 3.4rem; } }
  @media only screen and (max-width: 800px) {
    .sell-tt {
      font-size: 3.2rem; } }

.sell-line {
  display: inline-block;
  width: 30px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../images/home/line.svg");
  margin-right: -5px;
  transform: translateY(-2px); }

.sell-nav {
  display: flex;
  align-items: end;
  transform: translateY(-30%); }

.sell-tag {
  color: var(--Neutral-0, #fff);
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 1.2rem 2.4rem;
  border-radius: 99px;
  background: var(--Tertiary, #1a8ee1);
  width: fit-content;
  display: block;
  margin-bottom: 2.4rem;
  transition-delay: 0.1s; }
  @media only screen and (max-width: 800px) {
    .sell-tag {
      font-size: 1.6rem; } }

.service {
  overflow: hidden;
  padding-bottom: 1.2rem; }
  .service .tt-wrap {
    align-items: center;
    text-align: center; }
  .service .tt-sub::before {
    display: none; }
  .service .swiper {
    overflow: visible;
    margin-top: 5rem; }
    @media screen and (min-width: 1200px) {
      .service .swiper {
        margin-right: -1rem;
        margin-left: -1rem;
        padding: 0 1rem;
        margin-top: 0; } }

.service-img {
  filter: drop-shadow(-0.24rem 0.24rem 2.4rem rgba(26, 142, 225, 0.16));
  -webkit-filter: drop-shadow(-0.24rem 0.24rem 2.4rem rgba(26, 142, 225, 0.16));
  position: relative;
  transition: 0.5s ease;
  aspect-ratio: 35.9/51.6;
  max-width: 100%;
  max-height: 51.6rem;
  border-radius: 999rem;
  overflow: hidden; }
  @media screen and (max-width: 1199.98px) {
    .service-img {
      filter: unset;
      -webkit-filter: unset; } }
  .service-img > * {
    display: block;
    width: 100%;
    height: 100%; }
  .service-img > *::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 46%, #1a8ee1 109.25%);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease; }
  .service-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.service-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  height: 608px;
  width: 100%;
  margin-top: 5.2rem; }
  @media screen and (max-width: 1249.98px) {
    .service-wrap {
      height: fit-content;
      flex-wrap: nowrap;
      margin-top: 3.2rem;
      padding-bottom: 1.6rem; } }

.service-item {
  width: calc(100% / 3);
  padding: 2rem; }
  @media screen and (min-width: 1250px) {
    .service-item:nth-of-type(even) .service-card {
      flex-direction: column-reverse; } }
  .service-item.active .service-img > *::before,
  .service-item.active .service-img > *::before, .service-item.swiper-slide-active .service-img > *::before,
  .service-item.swiper-slide-active .service-img > *::before {
    opacity: 1;
    visibility: visible; }
  .service-item.active .service-tt > *,
  .service-item.active .service-tt > *, .service-item.swiper-slide-active .service-tt > *,
  .service-item.swiper-slide-active .service-tt > * {
    color: #1a8ee1;
    font-weight: 700; }
  @media screen and (max-width: 1249.98px) {
    .service-item {
      min-width: 30rem; } }
  @media screen and (max-width: 1199.98px) {
    .service-item {
      padding: 3.22rem 0.8rem; } }
  @media screen and (max-width: 767.98px) {
    .service-item {
      width: 75%;
      min-width: initial;
      padding: 0 0.8rem; } }

.service-card {
  display: flex;
  flex-direction: column;
  row-gap: 2rem; }
  @media screen and (min-width: 1200px) {
    .service-card:hover .service-img > *::before,
    .service-card:focus-visible .service-img > *::before {
      opacity: 1;
      visibility: visible; }
    .service-card:hover .service-tt > *,
    .service-card:focus-visible .service-tt > * {
      color: #1a8ee1;
      font-weight: 700; } }

.service-tt {
  color: #131313;
  text-align: center;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.45;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .service-tt {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .service-tt {
      font-size: 1.8rem; } }
  .service-tt > * {
    color: inherit;
    font-weight: inherit;
    transition: color 0.4s, font-weight 0.4s; }

.service-vector {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }
  .service-vector svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0; }
  .service-vector .service-line path {
    fill: none;
    stroke-dasharray: 0;
    stroke-dashoffset: 0; }
  @media screen and (max-width: 1249.98px) {
    .service-vector {
      display: none; } }

.dot-run {
  offset-path: path("M1 305.06V203.5C1 91.6624 91.6623 1 203.5 1C315.338 1 406 91.6623 406 203.5V305.06V406.56C406 518.398 496.662 609.06 608.5 609.06C720.338 609.06 811 518.398 811 406.56V305.06V203.5C811 91.6624 901.662 1 1013.5 1C1125.34 1 1216 91.6623 1216 203.5V305.06"); }

.gps-progress .service-vector {
  display: none; }

.service-inner .swiper-free-mode > .swiper-wrapper {
  transition-timing-function: linear; }

.cta-ct {
  margin-top: 7.4rem;
  margin-bottom: 20rem;
  padding: 2rem; }
  @media screen and (max-width: 1199.98px) {
    .cta-ct {
      padding: 0;
      margin-bottom: 15rem; } }
  @media screen and (max-width: 991.98px) {
    .cta-ct {
      border-radius: 20rem; } }
  @media screen and (max-width: 575.98px) {
    .cta-ct {
      margin-top: 6rem; } }

.cta-ct_wrap {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("../images/common/cta-bg.svg");
  padding: 2.2rem;
  min-height: 308px;
  position: relative; }
  .cta-ct_wrap::before, .cta-ct_wrap::after {
    z-index: 3;
    content: "";
    position: absolute;
    width: 2rem;
    top: 0;
    height: 2rem;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #1a8ee1;
    offset-path: path("M154 1H1062C1146.5 1 1215 69.5004 1215 154C1215 238.5 1146.5 307 1062 307H154C69.5004 307 1 238.5 1 154C1 69.5004 69.5004 1 154 1Z");
    animation: 20s clineCircle linear infinite; }
    @media screen and (max-width: 1199.98px) {
      .cta-ct_wrap::before, .cta-ct_wrap::after {
        display: none; } }
  .cta-ct_wrap::after {
    animation: 20s clineCircle linear infinite;
    animation-delay: -7s; }
  @media screen and (max-width: 1199.98px) {
    .cta-ct_wrap {
      padding: 0;
      min-height: unset; }
      .cta-ct_wrap::before {
        display: none; } }

.cta-ct_inner {
  height: 100%;
  padding: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--Radius-full, 999px);
  background: linear-gradient(79deg, #01c2c5 13.79%, var(--Tertiary, #1a8ee1) 87.36%); }
  .cta-ct_inner .tt-wrap {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.44;
    color: #fff;
    text-align: center;
    align-items: center;
    max-width: 812px;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (max-width: 800px) {
      .cta-ct_inner .tt-wrap {
        font-size: 1.6rem; } }
  .cta-ct_inner .btn-wrap {
    margin-top: 3.2rem; }
  .cta-ct_inner .tt-pri {
    font-size: 3.2rem;
    color: #fff; }
    @media only screen and (max-width: 1200px) {
      .cta-ct_inner .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .cta-ct_inner .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .cta-ct_inner .tt-pri {
        font-size: 1.8rem; } }
  @media screen and (max-width: 1199.98px) {
    .cta-ct_inner {
      padding: 4rem 1.6rem;
      position: relative; }
      .cta-ct_inner .btn-wrap {
        margin-top: 2.4rem; }
      .cta-ct_inner::before {
        z-index: 3;
        content: "";
        position: absolute;
        width: 2rem;
        top: 0;
        height: 2rem;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        background-color: #1a8ee1;
        offset-path: var(--dynamic-path2);
        display: none; } }
  @media screen and (max-width: 991.98px) {
    .cta-ct_inner {
      border-radius: 20rem; } }
  @media screen and (max-width: 767.98px) {
    .cta-ct_inner {
      border-radius: 2rem; } }

.p-service .service {
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: linear-gradient(180deg, rgba(26, 142, 225, 0.2) -10.61%, rgba(255, 255, 255, 0.2) 74.42%), #fff;
  clip-path: ellipse(120% 100% at 50% 100%);
  -webkit-clip-path: ellipse(120% 100% at 50% 100%);
  --home-intro-spacing-top: 8.3rem;
  padding-top: var(--home-intro-spacing-top);
  margin-top: calc(var(--home-intro-spacing-top) * -1); }
  @media screen and (max-width: 991.98px) {
    .p-service .service {
      clip-path: ellipse(150% 100% at 50% 100%);
      -webkit-clip-path: ellipse(150% 100% at 50% 100%); } }
  .p-service .service::before {
    z-index: -1;
    top: 5rem;
    left: 0;
    width: 100%;
    height: 90%;
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    opacity: 0.5;
    background-image: url("../images/service/service-bg.svg"); }
  .p-service .service .tt-pri {
    line-height: 1.25; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5jc3MiLCJzb3VyY2VzIjpbInNlcnZpY2Uuc2NzcyIsIl9leHRlbmQuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX3NlbGwuc2NzcyIsIl9sYXlvdXRzL19zZXJ2aWNlLnNjc3MiLCJfbGF5b3V0cy9fY3RhLWN0LnNjc3MiLCJfcGFnZXMvX3NlcnZpY2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXHJcbkBpbXBvcnQgXCIuL2V4dGVuZFwiO1xyXG5cclxuLy8gbGF5b3V0c1xyXG4vLyBAaW1wb3J0IFwiX2xheW91dHMvY3RhXCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9wYXJ0bmVyXCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9leHBcIjtcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2NvcmVcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL3NlbGxcIjtcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL2ludHJvXCI7XHJcbi8vIEBpbXBvcnQgXCJfbGF5b3V0cy9tYWdhemluZVwiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvc2VydmljZVwiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvY3RhLWN0XCI7XHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvc2VydmljZVwiO1xyXG4iLCJAaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gIGZvbnQtc2l6ZTogOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZnotODAge1xyXG4gIGZvbnQtc2l6ZTogOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmei03MiB7XHJcbiAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU1IHtcclxuICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE3IHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDbGVhcmZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGb250XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtaW5jeW8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLWxhbmQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLXBvcnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbWluaSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC41cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygkejogMCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkejtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhciB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzgwYTIwMDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWNvbmQsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiBcIkJhbmtHb3RoaWMgREJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtdGhpcjogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mb3VyOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogIzA2NWJhNztcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2YzZjNmMztcclxuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMWE4ZWUxO1xyXG4kY29sb3Itc2Vjb25kOiAjMGQzMTc1O1xyXG4kY29sb3ItdGhpcmQ6ICMzMTMzNTQ7XHJcblxyXG4kY29sb3ItdGV4dDogIzA1MDUwNTtcclxuJGNvbG9yLXRleHQtbGlnaHQ6ICNmNWY1ZjU7XHJcblxyXG4kY29sb3ItYm9keS10ZXh0OiAjNDQ0NTQxO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yLWdyZXktNTAwOiAjNjY3MDg1O1xyXG4iLCIuc2VsbCB7XHJcbiAgLy8gcGFkZGluZy1ibG9jazogNnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYyg0Ni42IC8gMTcyLjggKiAxMDB2dyk7XHJcbiAgICBtYXgtaGVpZ2h0OiA0Ni42cmVtO1xyXG5cclxuICAgIGZpbHRlcjogYmx1cigxMzUuMjYyODQ3OTAwMzkwNjJweCk7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxMzUuMjYyODQ3OTAwMzkwNjJweCk7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9kZWNvcjIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcblxyXG4gIC50dC13cmFwIHtcclxuICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnJlbTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxsLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5zZWxsLWNvdmVyIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGwtY29udGVudCB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICBAZm9yICRpIGZyb20gMCB0byAzIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaSArIDF9KSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAxMDBtcyArIDQwMG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5leHAtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNi42NjY2NjYwMzA4ODM3ODlweCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogLTAuMXJlbTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgcGFkZGluZzogMC4xcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgIHJnYmEoI2ZmZiwgMC4xKSxcclxuICAgICAgICByZ2JhKCNmZmYsIDAuNSlcclxuICAgICAgKTtcclxuICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XHJcbiAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcclxuICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQsXHJcbiAgICAucHJldiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MSUpIHNlcGlhKDgwJSlcclxuICAgICAgICAgIHNhdHVyYXRlKDc0NiUpIGh1ZS1yb3RhdGUoMTY5ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoOTUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcblxyXG4gICAgLmV4cC1uYXYge1xyXG4gICAgICAvLyBib3R0b206IHVuc2V0O1xyXG4gICAgICBib3R0b206IC02LjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsbC1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHJvdy1nYXA6IDMuMnJlbTtcclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgOTdkZWcsXHJcbiAgICAgICMwMWMyYzUgMy43MyUsXHJcbiAgICAgIHZhcigtLVRlcnRpYXJ5LCAjMWE4ZWUxKSAyNy40JVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgZnotODA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xyXG4gICAgY29sb3I6IHZhcigtLVRlcnRpYXJ5LCAjMWE4ZWUxKTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24xIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmRlMGZhO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTQuOHJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzFhOGVlMTtcclxuICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgIHRvcDogdmFyKC0tZHluYW1pYy1wb3NpdGlvbik7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0yLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgcm93LWdhcDogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGwtY292ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNzIycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsbC1pbmZvcyB7XHJcbiAgcGFkZGluZy10b3A6IDIwNXB4O1xyXG4gIG1heC13aWR0aDogNTQycHg7XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBwYWRkaW5nLWxlZnQ6IDQuOHJlbTtcclxuXHJcbiAgLmJ0bi13cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNC44cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcblxyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuXHJcbiAgICAvLyA+KiB7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuYnRuIHtcclxuICAgIC8vICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xyXG5cclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5idG4td3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGwtZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTcwMCwgIzQ0NDU0MSk7XHJcbiAgQGluY2x1ZGUgZnotMTY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XHJcbn1cclxuXHJcbi5zZWxsLXR0IHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIEBpbmNsdWRlIGZ6LTM2O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbi5zZWxsLWxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgQGluY2x1ZGUgYmdJbWFnZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9saW5lLnN2Z1wiKTtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG4uc2VsbC1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XHJcbn1cclxuXHJcbi5zZWxsLXRhZyB7XHJcbiAgY29sb3I6IHZhcigtLU5ldXRyYWwtMCwgI2ZmZik7XHJcbiAgQGluY2x1ZGUgZnotMTg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1UZXJ0aWFyeSwgIzFhOGVlMSk7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG59XHJcbiIsIi5zZXJ2aWNlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcblxyXG4gIC50dC13cmFwIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudHQtc3ViIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLmlzLWFjdGl2ZSAuZG90LXJ1biB7XHJcbiAgICAvLyBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZSBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtaW1nIHtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0wLjI0cmVtIDAuMjRyZW0gMi40cmVtIHJnYmEoMjYsIDE0MiwgMjI1LCAwLjE2KSk7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KC0wLjI0cmVtIDAuMjRyZW0gMi40cmVtIHJnYmEoMjYsIDE0MiwgMjI1LCAwLjE2KSk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICBhc3BlY3QtcmF0aW86IDM1LjkvNTEuNjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogNTEuNnJlbTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gKjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE4MGRlZyxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSA0NiUsXHJcbiAgICAgICMxYThlZTEgMTA5LjI1JVxyXG4gICAgKTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2Utd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGhlaWdodDogNjA4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNS4ycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTI0OS45OHB4KSB7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAvLyBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcclxuICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWl0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgIC5zZXJ2aWNlLWNhcmQge1xyXG4gICAgICBAaW5jbHVkZSBtaW4oMTI1MHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgLnNlcnZpY2UtaW1nID4gKjo6YmVmb3JlLFxyXG4gICAgLnNlcnZpY2UtaW1nID4gKjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS10dCA+ICosXHJcbiAgICAuc2VydmljZS10dCA+ICoge1xyXG4gICAgICBjb2xvcjogIzFhOGVlMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjQ5Ljk4cHgpIHtcclxuICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzLjIycmVtIDAuOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICY6aG92ZXIgLnNlcnZpY2UtaW1nID4gKjo6YmVmb3JlLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIC5zZXJ2aWNlLWltZyA+ICo6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuc2VydmljZS10dCA+ICosXHJcbiAgICAmOmZvY3VzLXZpc2libGUgLnNlcnZpY2UtdHQgPiAqIHtcclxuICAgICAgY29sb3I6ICMxYThlZTE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS10dCB7XHJcbiAgY29sb3I6ICMxMzEzMTM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZ6LTIyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgPiAqIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgZm9udC13ZWlnaHQgMC40cztcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXZlY3RvciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLy8gJjo6YmVmb3JlIHtcclxuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAvLyB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuc2VydmljZS1saW5lIHtcclxuICAgIHBhdGgge1xyXG4gICAgICAvLyBhbmltYXRpb246IDIwcyBsaW5lRHJhdyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDEyNDkuOThweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kb3QtcnVuIHtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gd2lkdGg6IDJyZW07XHJcbiAgLy8gaGVpZ2h0OiAycmVtO1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gIC8vIHotaW5kZXg6IDU7XHJcbiAgLy8gLy8gb2Zmc2V0LXBhdGg6IHZhcigtLWR5bmFtaWMtcnVuKTtcclxuXHJcbiAgb2Zmc2V0LXBhdGg6IHBhdGgoXHJcbiAgICBcIk0xIDMwNS4wNlYyMDMuNUMxIDkxLjY2MjQgOTEuNjYyMyAxIDIwMy41IDFDMzE1LjMzOCAxIDQwNiA5MS42NjIzIDQwNiAyMDMuNVYzMDUuMDZWNDA2LjU2QzQwNiA1MTguMzk4IDQ5Ni42NjIgNjA5LjA2IDYwOC41IDYwOS4wNkM3MjAuMzM4IDYwOS4wNiA4MTEgNTE4LjM5OCA4MTEgNDA2LjU2VjMwNS4wNlYyMDMuNUM4MTEgOTEuNjYyNCA5MDEuNjYyIDEgMTAxMy41IDFDMTEyNS4zNCAxIDEyMTYgOTEuNjYyMyAxMjE2IDIwMy41VjMwNS4wNlwiXHJcbiAgKTtcclxuICAvLyBvZmZzZXQtcm90YXRlOiBhdXRvO1xyXG4gIC8vIG9mZnNldC1kaXN0YW5jZTogMCU7XHJcbn1cclxuXHJcbi5ncHMtcHJvZ3Jlc3Mge1xyXG4gIC5zZXJ2aWNlLXZlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2VydmljZS1pbm5lciB7XHJcbiAgLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB9XHJcbn1cclxuIiwiLmN0YS1jdCB7XHJcbiAgbWFyZ2luLXRvcDogNy40cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgfVxyXG59XHJcbi5jdGEtY3Rfd3JhcCB7XHJcbiAgQGluY2x1ZGUgYmdJbWFnZShjZW50ZXIsIGNvbnRhaW4pO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vY3RhLWJnLnN2Z1wiKTtcclxuICBwYWRkaW5nOiAyLjJyZW07XHJcbiAgbWluLWhlaWdodDogMzA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhOGVlMTtcclxuICAgIG9mZnNldC1wYXRoOiBwYXRoKFxyXG4gICAgICBcIk0xNTQgMUgxMDYyQzExNDYuNSAxIDEyMTUgNjkuNTAwNCAxMjE1IDE1NEMxMjE1IDIzOC41IDExNDYuNSAzMDcgMTA2MiAzMDdIMTU0QzY5LjUwMDQgMzA3IDEgMjM4LjUgMSAxNTRDMSA2OS41MDA0IDY5LjUwMDQgMSAxNTQgMVpcIlxyXG4gICAgKTtcclxuICAgIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYW5pbWF0aW9uOiAyMHMgY2xpbmVDaXJjbGUgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtN3M7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdGEtY3RfaW5uZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1mdWxsLCA5OTlweCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgNzlkZWcsXHJcbiAgICAjMDFjMmM1IDEzLjc5JSxcclxuICAgIHZhcigtLVRlcnRpYXJ5LCAjMWE4ZWUxKSA4Ny4zNiVcclxuICApO1xyXG4gIC50dC13cmFwIHtcclxuICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA4MTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gIH1cclxuICAudHQtcHJpIHtcclxuICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMS42cmVtO1xyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhOGVlMTtcclxuICAgICAgb2Zmc2V0LXBhdGg6IHZhcigtLWR5bmFtaWMtcGF0aDIpO1xyXG4gICAgICAvLyBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wLXNlcnZpY2Uge1xyXG4gIC5zZXJ2aWNlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgIHJnYmEoMjYsIDE0MiwgMjI1LCAwLjIpIC0xMC42MSUsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc0LjQyJVxyXG4gICAgICApLFxyXG4gICAgICAjZmZmO1xyXG4gICAgY2xpcC1wYXRoOiBlbGxpcHNlKDEyMCUgMTAwJSBhdCA1MCUgMTAwJSk7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogZWxsaXBzZSgxMjAlIDEwMCUgYXQgNTAlIDEwMCUpO1xyXG4gICAgLS1ob21lLWludHJvLXNwYWNpbmctdG9wOiA4LjNyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taG9tZS1pbnRyby1zcGFjaW5nLXRvcCk7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhvbWUtaW50cm8tc3BhY2luZy10b3ApICogLTEpO1xyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogZWxsaXBzZSgxNTAlIDEwMCUgYXQgNTAlIDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogZWxsaXBzZSgxNTAlIDEwMCUgYXQgNTAlIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGJnSW1hZ2UodG9wIGNlbnRlcik7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlcnZpY2Uvc2VydmljZS1iZy5zdmdcIik7XHJcbiAgICB9XHJcbiAgICAudHQtcHJpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsb0JBQUM7RUFDWCxVQUFVLENBQUEsNEJBQUM7RUFDWCxXQUFXLENBQUEsb0JBQUM7RUFDWixXQUFXLENBQUEsc0JBQUM7RUFFWixpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLGlCQUFpQixDQUFBLFFBQUM7RUFDbEIsb0JBQW9CLENBQUEsS0FBQztFQUdyQixZQUFZLENBQUEsSUFBQyxHQUNkOztBQ1pELEFBQUEsS0FBSyxDQUFDO0VBRUosY0FBYyxFQUFFLElBQUk7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUMsR0FrQ1g7RUF0Q0QsQUFNRSxLQU5HLEFBTUYsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFO0lBRVgsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFN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 */
