:root {
  /* Typography */
  --font-pri: 'Work Sans', sans-serif;
  --font-sec: 'Work Sans', sans-serif;
  /* Color Palette */
  --color-pri: #601c84;
  --color-sec: #e4007f;
  --color-third: #cde1d7;
  --color-text: #242424;
  --color-text-2: #9f9fa0;
  --color-text-3: #667085;
  --color-text-4: #1d2939;
  --color-text-5: #d0d5dd;
  --color-text-ft: #f1f1f1;
  --color-bg-1: #f8f2eb;
  --color-bg-2: #d2d2d2;
  --color-bg-3: #aaa;
  --color-white: #fff;
  --color-black: #000;
  --filter-pri: brightness(0) saturate(100%) invert(15%) sepia(66%) saturate(3223%) hue-rotate(269deg) brightness(83%) contrast(98%);
  --filter-sec: brightness(0) saturate(100%) invert(17%) sepia(77%) saturate(7324%) hue-rotate(317deg) brightness(88%) contrast(107%);
  --container-width: 124.8rem;
  --container-padding: 1.6rem;
  --header-height: 9.2rem;
  --header-height-scale: 7.2rem;
  --footer-clr-text: var(--color-text-ft);
  --footer-clr-text-cpr: var(--color-white);
  --footer-bg-color: var(--color-text);
  --z-i-header: 100; }
  @media screen and (max-width: 1199.98px) {
    :root {
      --header-height: 6.4rem;
      --header-height-scale: 6.4rem; } }

.home-event {
  margin: 12rem 0rem 12rem; }
  @media screen and (max-width: 1199.98px) {
    .home-event {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .home-event {
      margin: 4rem 0rem; } }

.js-home-event {
  --slide-num: 3;
  --slide-spacing: 1.6rem;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 991.98px) {
    .js-home-event {
      --slide-num: 2;
      --slide-spacing: 0.8rem; } }
  @media screen and (max-width: 575.98px) {
    .js-home-event {
      --slide-num: 1; } }
  .js-home-event .swiper {
    padding: 4rem 0;
    margin: -4rem 0;
    pointer-events: none; }
    .js-home-event .swiper-wrapper {
      pointer-events: auto; }
  .js-home-event .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-num));
    padding: 0 var(--slide-spacing); }
  .js-home-event .swiper-navigation .prev,
  .js-home-event .swiper-navigation .next {
    width: 4.8rem;
    height: 4.8rem;
    --nav-btn-img-filter: brightness(0) invert(0); }

.home-service {
  margin: 12rem 0rem 12rem; }
  @media screen and (max-width: 1199.98px) {
    .home-service {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .home-service {
      margin: 4rem 0rem; } }
  .home-service_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem 3.2rem; }
  .home-service_left, .home-service_right {
    width: calc(50% - 1.6rem); }
    @media screen and (max-width: 991.98px) {
      .home-service_left, .home-service_right {
        width: 100%; } }
  .home-service_img {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    @media (hover: hover) and (pointer: fine) {
      .home-service_img:hover img, .home-service_img:focus-visible img {
        transform: scale(1.05); } }
    .home-service_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s; }
  .home-service_list {
    --cg: 3.2rem;
    --rg: 3.2rem;
    --num: 2;
    display: flex;
    flex-wrap: wrap;
    gap: var(--rg) var(--cg); }
    @media screen and (max-width: 1199.98px) {
      .home-service_list {
        --rg: 1.6rem;
        --cg: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .home-service_list {
        --num: 1; } }
  .home-service_list:not(:has(li)) > * {
    height: initial; }
  .home-service_list > * {
    width: calc(100% / var(--num) - (var(--cg) * (var(--num) - 1) / var(--num))); }
  .home-service_item {
    height: 100%;
    padding: 2.4rem 1.6rem;
    background-color: #f1f1f1;
    box-shadow: 0 0 0.1rem 0 rgba(40, 41, 61, 0.04), 0 0.2rem 0.4rem 0 rgba(96, 97, 112, 0.16);
    -webkit-box-shadow: 0 0 0.1rem 0 rgba(40, 41, 61, 0.04), 0 0.2rem 0.4rem 0 rgba(96, 97, 112, 0.16);
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    transition: background-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s; }
    @media screen and (max-width: 575.98px) {
      .home-service_item {
        padding: 1.6rem;
        gap: 1.2rem; } }
    @media (hover: hover) and (pointer: fine) {
      .home-service_item:hover, .home-service_item:focus-visible {
        background-color: var(--color-pri);
        box-shadow: 0.1rem 0.4rem 2.4rem 0 rgba(36, 36, 36, 0.35);
        -webkit-box-shadow: 0.1rem 0.4rem 2.4rem 0 rgba(36, 36, 36, 0.35); }
        .home-service_item:hover .home-service_title,
        .home-service_item:hover .home-service_desc,
        .home-service_item:hover .link, .home-service_item:focus-visible .home-service_title,
        .home-service_item:focus-visible .home-service_desc,
        .home-service_item:focus-visible .link {
          color: var(--color-white); }
          .home-service_item:hover .home-service_title img,
          .home-service_item:hover .home-service_desc img,
          .home-service_item:hover .link img, .home-service_item:focus-visible .home-service_title img,
          .home-service_item:focus-visible .home-service_desc img,
          .home-service_item:focus-visible .link img {
            filter: brightness(0) invert(1); } }
    .home-service_item .link {
      margin-top: auto;
      width: 100%;
      justify-content: space-between;
      color: var(--color-pri);
      font-weight: 400;
      gap: 1.2rem; }
      @media screen and (max-width: 575.98px) {
        .home-service_item .link {
          width: fit-content; }
          .home-service_item .link br {
            display: none; } }
      .home-service_item .link img {
        filter: var(--filter-pri); }
  .home-service_title {
    color: var(--color-text);
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 130%;
    transition: color 0.4s; }
    @media only screen and (max-width: 1200px) {
      .home-service_title {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .home-service_title {
        font-size: 1.8rem; } }
  .home-service_desc {
    color: var(--color-text);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 130%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 7;
    -webkit-line-clamp: 7;
    transition: color 0.4s; }
    @media only screen and (max-width: 800px) {
      .home-service_desc {
        font-size: 1.4rem; } }

.js-home-service {
  position: relative;
  display: block;
  aspect-ratio: 59.2/65.2;
  max-width: 100%;
  height: 100%; }
  .js-home-service .swiper {
    width: 100%;
    height: 100%; }
    .js-home-service .swiper-wrapper {
      width: 100%;
      height: 100%; }
  .js-home-service .swiper-navigation {
    --pos: 3.2rem;
    width: fit-content;
    top: auto;
    transform: none;
    left: var(--pos);
    bottom: var(--pos);
    right: var(--pos);
    display: flex; }
    @media screen and (max-width: 575.98px) {
      .js-home-service .swiper-navigation {
        --pos: 1.6rem; } }

.home-info {
  margin: 12rem 0rem 12rem;
  position: relative; }
  @media screen and (max-width: 1199.98px) {
    .home-info {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .home-info {
      margin: 4rem 0rem; } }
  .home-info::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    width: 0%;
    height: 50%;
    background-color: #f1f1f1;
    transition: width 2.8s; }
    @media screen and (max-width: 991.98px) {
      .home-info::before {
        width: 100%; } }
  .home-info.is-active::before {
    width: 100%; }
  .home-info.is-active .home-info_list > * {
    opacity: 1;
    visibility: visible;
    transform: translateX(0); }
  .home-info_list {
    --cg: 3.2rem;
    --rg: 3.2rem;
    --num: 4;
    display: flex;
    flex-wrap: wrap;
    gap: var(--rg) var(--cg); }
    @media screen and (max-width: 991.98px) {
      .home-info_list {
        --cg: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .home-info_list {
        --num: 2;
        --rg: 1.6rem; } }
  .home-info_list > * {
    width: calc(100% / var(--num) - (var(--cg) * (var(--num) - 1) / var(--num))); }
    .home-info_list > *:nth-child(even) {
      margin-top: 8rem; }
      @media screen and (max-width: 991.98px) {
        .home-info_list > *:nth-child(even) {
          margin-top: 6rem; } }
      @media screen and (max-width: 575.98px) {
        .home-info_list > *:nth-child(even) {
          margin-top: 0; } }
      @media screen and (min-width: 576px) {
        .home-info_list > *:nth-child(even) {
          --bg-img: linear-gradient(198deg, rgba(0, 0, 0, 0.00) 5.83%, rgba(0, 0, 0, 0.20) 94.17%); } }
      .home-info_list > *:nth-child(even) .home-info_content {
        justify-content: flex-end; }
        @media screen and (max-width: 575.98px) {
          .home-info_list > *:nth-child(even) .home-info_content {
            justify-content: flex-start; } }
    @media screen and (min-width: 992px) {
      .home-info_list > * {
        opacity: 0;
        visibility: hidden;
        transform: translateX(10rem);
        transition: all 1.2s ease; }
        .home-info_list > *:nth-child(0) {
          transition-delay: 0s; }
        .home-info_list > *:nth-child(1) {
          transition-delay: 0.4s; }
        .home-info_list > *:nth-child(2) {
          transition-delay: 0.8s; }
        .home-info_list > *:nth-child(3) {
          transition-delay: 1.2s; }
        .home-info_list > *:nth-child(4) {
          transition-delay: 1.6s; }
        .home-info_list > *:nth-child(5) {
          transition-delay: 2s; }
        .home-info_list > *:nth-child(6) {
          transition-delay: 2.4s; }
        .home-info_list > *:nth-child(7) {
          transition-delay: 2.8s; }
        .home-info_list > *:nth-child(8) {
          transition-delay: 3.2s; }
        .home-info_list > *:nth-child(9) {
          transition-delay: 3.6s; }
        .home-info_list > *:nth-child(10) {
          transition-delay: 4s; } }
  .home-info_item {
    display: block;
    aspect-ratio: 28/52.9;
    max-width: 100%;
    position: relative; }
    @media screen and (max-width: 575.98px) {
      .home-info_item {
        aspect-ratio: 0.6; } }
  .home-info_img {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .home-info_img::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 1;
      background-image: var(--bg-img, linear-gradient(341deg, rgba(0, 0, 0, 0) 64.52%, rgba(0, 0, 0, 0.34) 96.95%)); }
      @media screen and (max-width: 575.98px) {
        .home-info_img::before {
          background-image: linear-gradient(341deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.34) 100%); } }
    .home-info_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .home-info_content {
    position: absolute;
    inset: 0;
    z-index: 1;
    padding: 2.4rem;
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }
    @media screen and (max-width: 991.98px) {
      .home-info_content {
        padding: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .home-info_content {
        padding: 1.2rem; } }
  .home-info_number {
    color: #f1f1f1;
    font-size: 5.6rem;
    font-weight: 700;
    line-height: 0.8; }
    @media only screen and (max-width: 1200px) {
      .home-info_number {
        font-size: 4.8rem; } }
    @media only screen and (max-width: 800px) {
      .home-info_number {
        font-size: 3.2rem; } }
    .home-info_number span:not(.js-count) {
      vertical-align: super;
      font-size: 60%; }
  .home-info_txt {
    color: #f1f1f1;
    font-size: 2rem;
    font-weight: 400;
    line-height: normal; }
    @media only screen and (max-width: 1200px) {
      .home-info_txt {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .home-info_txt {
        font-size: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .home-info_txt {
        font-size: 1.6rem; } }
  @media only screen and (max-width: 575.98px) and (max-width: 800px) {
    .home-info_txt {
      font-size: 1.4rem; } }

.home-review {
  margin: 12rem 0rem 12rem;
  overflow: hidden; }
  @media screen and (max-width: 1199.98px) {
    .home-review {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .home-review {
      margin: 4rem 0rem; } }
  .home-review_box {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 991.98px) {
      .home-review_box {
        gap: 1.6rem; } }
  .home-review_splide .splide__track {
    overflow: visible; }
  .home-review_item {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    padding: 2.4rem;
    background-color: #f1f1f1;
    transition: background-color 0.4s; }
    @media screen and (max-width: 991.98px) {
      .home-review_item {
        gap: 1.6rem;
        padding: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .home-review_item {
        gap: 1.2rem; } }
    @media (hover: hover) and (pointer: fine) {
      .home-review_item:hover, .home-review_item:focus-visible {
        background-color: var(--color-pri); }
        .home-review_item:hover .home-review_name,
        .home-review_item:hover .home-review_pos,
        .home-review_item:hover .home-review_content, .home-review_item:focus-visible .home-review_name,
        .home-review_item:focus-visible .home-review_pos,
        .home-review_item:focus-visible .home-review_content {
          color: var(--color-white); }
        .home-review_item:hover .home-review_logo, .home-review_item:focus-visible .home-review_logo {
          filter: brightness(0) invert(1);
          -webkit-filter: brightness(0) invert(1); } }
  .home-review_heading {
    display: flex;
    flex-direction: column;
    gap: 0.4rem; }
  .home-review_name {
    color: var(--color-pri);
    font-size: 2.2rem;
    font-weight: 600;
    line-height: normal;
    transition: color 0.4s; }
    @media only screen and (max-width: 1200px) {
      .home-review_name {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .home-review_name {
        font-size: 1.8rem; } }
  .home-review_pos {
    color: var(--color-text);
    font-size: 1.8rem;
    font-weight: 500;
    line-height: normal;
    transition: color 0.4s; }
    @media only screen and (max-width: 1200px) {
      .home-review_pos {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .home-review_pos {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .home-review_pos {
        font-size: 1.4rem; } }
  .home-review_content {
    color: var(--color-text);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 130%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 7;
    -webkit-line-clamp: 7;
    transition: color 0.4s; }
    @media only screen and (max-width: 800px) {
      .home-review_content {
        font-size: 1.4rem; } }
  .home-review_logo {
    height: 4rem;
    margin-top: auto; }
    @media screen and (max-width: 991.98px) {
      .home-review_logo {
        height: 3.2rem; } }
    @media screen and (max-width: 575.98px) {
      .home-review_logo {
        height: 2.4rem; } }
    .home-review_logo img {
      width: auto;
      height: 100%;
      object-fit: contain; }

.home-news {
  margin: 12rem 0rem 12rem; }
  @media screen and (max-width: 1199.98px) {
    .home-news {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 575.98px) {
    .home-news {
      margin: 4rem 0rem; } }
  .home-news_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem 3.2rem; }
    @media screen and (max-width: 991.98px) {
      .home-news_inner {
        gap: 2.4rem 1.6rem; } }
  .home-news_item {
    width: calc(50% - 1.6rem);
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 991.98px) {
      .home-news_item {
        width: calc(50% - 0.8rem); } }
    @media screen and (max-width: 767.98px) {
      .home-news_item {
        width: 100%;
        gap: 1.6rem; } }
  .home-news_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.2rem; }
  .home-news_title {
    color: var(--color-text);
    font-size: 2.8rem;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .home-news_title {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .home-news_title {
        font-size: 1.8rem; } }
  .home-news_list {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX3BhZ2VzL19ob21lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL2hvbWVcIjsiLCIvLyAgMS4gQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbjpyb290IHtcclxuICAvKiBUeXBvZ3JhcGh5ICovXHJcbiAgLS1mb250LXByaTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8qIENvbG9yIFBhbGV0dGUgKi9cclxuICAtLWNvbG9yLXByaTogIzYwMWM4NDtcclxuICAtLWNvbG9yLXNlYzogI2U0MDA3ZjtcclxuICAtLWNvbG9yLXRoaXJkOiAjY2RlMWQ3O1xyXG5cclxuICAtLWNvbG9yLXRleHQ6ICMyNDI0MjQ7XHJcbiAgLS1jb2xvci10ZXh0LTI6ICM5ZjlmYTA7XHJcbiAgLS1jb2xvci10ZXh0LTM6ICM2NjcwODU7XHJcbiAgLS1jb2xvci10ZXh0LTQ6ICMxZDI5Mzk7XHJcbiAgLS1jb2xvci10ZXh0LTU6ICNkMGQ1ZGQ7XHJcbiAgLS1jb2xvci10ZXh0LWZ0OiAjZjFmMWYxO1xyXG5cclxuICAtLWNvbG9yLWJnLTE6ICNmOGYyZWI7XHJcbiAgLS1jb2xvci1iZy0yOiAjZDJkMmQyO1xyXG4gIC0tY29sb3ItYmctMzogI2FhYTtcclxuXHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG5cclxuICAtLWZpbHRlci1wcmk6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE1JSkgc2VwaWEoNjYlKSBzYXR1cmF0ZSgzMjIzJSkgaHVlLXJvdGF0ZSgyNjlkZWcpIGJyaWdodG5lc3MoODMlKSBjb250cmFzdCg5OCUpO1xyXG4gIC0tZmlsdGVyLXNlYzogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTclKSBzZXBpYSg3NyUpIHNhdHVyYXRlKDczMjQlKSBodWUtcm90YXRlKDMxN2RlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDEwNyUpO1xyXG5cclxuICAvLyBDb250YWluZXJcclxuICAtLWNvbnRhaW5lci13aWR0aDogMTI0LjhyZW07XHJcbiAgLS1jb250YWluZXItcGFkZGluZzogMS42cmVtO1xyXG5cclxuICAtLWhlYWRlci1oZWlnaHQ6IDkuMnJlbTtcclxuICAtLWhlYWRlci1oZWlnaHQtc2NhbGU6IDcuMnJlbTtcclxuXHJcbiAgLy8gRm9vdGVyXHJcbiAgLS1mb290ZXItY2xyLXRleHQ6IHZhcigtLWNvbG9yLXRleHQtZnQpO1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0LWNwcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogNi40cmVtO1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0LXNjYWxlOiA2LjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgMi4gU2FzcyBWYXJpYWJsZXNcclxuJGZvbnQtcHJpOiB2YXIoLS1mb250LXByaSk7XHJcbiRmb250LXNlYzogdmFyKC0tZm9udC1zZWMpO1xyXG5cclxuJGNvbG9yLXByaTogdmFyKC0tY29sb3ItcHJpKTtcclxuJGNvbG9yLXNlYzogdmFyKC0tY29sb3Itc2VjKTtcclxuJGNvbG9yLXRoaXJkOiB2YXIoLS1jb2xvci10aGlyZCk7XHJcbiRjb2xvci1iZy0zOiB2YXIoLS1jb2xvci1iZy0zKTtcclxuXHJcbiRjb2xvci10ZXh0OiB2YXIoLS1jb2xvci10ZXh0KTtcclxuJGNvbG9yLXRleHQtMjogdmFyKC0tY29sb3ItdGV4dC0yKTtcclxuJGNvbG9yLXRleHQtMzogdmFyKC0tY29sb3ItdGV4dC0zKTtcclxuJGNvbG9yLXRleHQtNDogdmFyKC0tY29sb3ItdGV4dC00KTtcclxuJGNvbG9yLXRleHQtNTogdmFyKC0tY29sb3ItdGV4dC01KTtcclxuXHJcbiRjb2xvci1iZy0xOiB2YXIoLS1jb2xvci1iZy0xKTtcclxuJGNvbG9yLWJnLTI6IHZhcigtLWNvbG9yLWJnLTIpO1xyXG5cclxuJGNvbG9yLXdoaXRlOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiRjb2xvci1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuJGRlc2t0b3AtbWluOiAxMjAwcHg7XHJcbiR0YWJsZXQtbDogMTE5OS45OHB4O1xyXG4kdGFibGV0LW06IDk5MS45OHB4O1xyXG4kdGFibGV0LXM6IDc2Ny45OHB4O1xyXG4kbW9iaWxlOiA1NzUuOThweDsiLCIvLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBLRVkgU0VBUkNIXHJcbi8vICoqIFJFU1BPTlNJVkVcclxuLy8gKiogSU1BR0VcclxuLy8gKiogTEFZT1VUXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFJFU1BPTlNJVkVcclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSU1BR0VcclxuQG1peGluIGltZ0NvdmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTEFZT1VUXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjRzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaSwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicygkejogbnVsbCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuXHJcbiAgQGlmICR6IHtcclxuICAgIHotaW5kZXg6ICR6O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMiwgJGRpc3BsYXk6IHRydWUpIHtcclxuICBAaWYgJGRpc3BsYXkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJG1hcmdpbjEsICRtYXJnaW4yOiAkbWFyZ2luMSkge1xyXG4gIG1hcmdpbjogJG1hcmdpbjEgMHJlbSAkbWFyZ2luMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KCR0YWJsZXQtbCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgbWFyZ2luOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZzEsICRwYWRkaW5nMjogJHBhZGRpbmcxKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcxIDByZW0gJHBhZGRpbmcyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoJHRhYmxldC1sKSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gZnotMjAwIHtcclxuICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTQwIHtcclxuICBmb250LXNpemU6IDE0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTI4IHtcclxuICBmb250LXNpemU6IDEyLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMTIge1xyXG4gIGZvbnQtc2l6ZTogMTEuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTAwIHtcclxuICBmb250LXNpemU6IDEwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MiB7XHJcbiAgZm9udC1zaXplOiA5LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotODAge1xyXG4gIGZvbnQtc2l6ZTogOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY4IHtcclxuICBmb250LXNpemU6IDYuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTQge1xyXG4gIGZvbnQtc2l6ZTogNS40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTIge1xyXG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgZm9udC1zaXplOiA0LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogRVZFTlRcclxuLy8gKiogQ1VTVE9NXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gRVZFTlRcclxuLmhvbWUtZXZlbnQge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxMnJlbSk7XHJcbn1cclxuXHJcbi5qcy1ob21lLWV2ZW50IHtcclxuICAtLXNsaWRlLW51bTogMztcclxuICAtLXNsaWRlLXNwYWNpbmc6IDEuNnJlbTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXNsaWRlLXNwYWNpbmcpICogLTEpO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoJHRhYmxldC1tKSB7XHJcbiAgICAtLXNsaWRlLW51bTogMjtcclxuICAgIC0tc2xpZGUtc3BhY2luZzogMC44cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KCRtb2JpbGUpIHtcclxuICAgIC0tc2xpZGUtbnVtOiAxO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBtYXJnaW46IC00cmVtIDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tc2xpZGUtbnVtKSk7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLXNsaWRlLXNwYWNpbmcpO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgICAucHJldixcclxuICAgIC5uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XHJcbiAgICAgIC0tbmF2LWJ0bi1pbWctZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIFNFUlZJQ0VcclxuLmhvbWUtc2VydmljZSB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luKDEycmVtKTtcclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyLjRyZW0gMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9sZWZ0LFxyXG4gICZfcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJHRhYmxldC1tKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIC0tY2c6IDMuMnJlbTtcclxuICAgIC0tcmc6IDMuMnJlbTtcclxuICAgIC0tbnVtOiAyO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLXJnKSB2YXIoLS1jZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KCR0YWJsZXQtbCkge1xyXG4gICAgICAtLXJnOiAxLjZyZW07XHJcbiAgICAgIC0tY2c6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgICAtLW51bTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdDpub3QoOmhhcyhsaSkpPioge1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJl9saXN0Pioge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLW51bSkgLSAodmFyKC0tY2cpICogKHZhcigtLW51bSkgLSAxKSAvIHZhcigtLW51bSkpKTtcclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDAgMC4xcmVtIDAgcmdiYSg0MCwgNDEsIDYxLCAwLjA0KSwgMCAwLjJyZW0gMC40cmVtIDAgcmdiYSg5NiwgOTcsIDExMiwgMC4xNik7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjFyZW0gMCByZ2JhKDQwLCA0MSwgNjEsIDAuMDQpLCAwIDAuMnJlbSAwLjRyZW0gMCByZ2JhKDk2LCA5NywgMTEyLCAwLjE2KTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgYm94LXNoYWRvdyAwLjRzLCAtd2Via2l0LWJveC1zaGFkb3cgMC40cztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgYm94LXNoYWRvdzogMC4xcmVtIDAuNHJlbSAyLjRyZW0gMCByZ2JhKDM2LCAzNiwgMzYsIDAuMzUpO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAuMXJlbSAwLjRyZW0gMi40cmVtIDAgcmdiYSgzNiwgMzYsIDM2LCAwLjM1KTtcclxuXHJcbiAgICAgIC5ob21lLXNlcnZpY2VfdGl0bGUsXHJcbiAgICAgIC5ob21lLXNlcnZpY2VfZGVzYyxcclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KCRtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogdmFyKC0tZmlsdGVyLXByaSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgQGluY2x1ZGUgZnotMjI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgbGluZUNsYW1wKDcpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuICB9XHJcbn1cclxuXHJcbi5qcy1ob21lLXNlcnZpY2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYXNwZWN0LXJhdGlvOiA1OS4yLzY1LjI7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgIC0tcG9zOiAzLjJyZW07XHJcblxyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGVmdDogdmFyKC0tcG9zKTtcclxuICAgIGJvdHRvbTogdmFyKC0tcG9zKTtcclxuICAgIHJpZ2h0OiB2YXIoLS1wb3MpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgICAtLXBvczogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gSU5GT1xyXG4uaG9tZS1pbmZvIHtcclxuICBAaW5jbHVkZSBtYXJnaW4oMTJyZW0pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB3aWR0aDogMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMi44cztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJHRhYmxldC1tKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaW5mb19saXN0Pioge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgLS1jZzogMy4ycmVtO1xyXG4gICAgLS1yZzogMy4ycmVtO1xyXG4gICAgLS1udW06IDQ7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tcmcpIHZhcigtLWNnKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJHRhYmxldC1tKSB7XHJcbiAgICAgIC0tY2c6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgICAtLW51bTogMjtcclxuICAgICAgLS1yZzogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0Pioge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLW51bSkgLSAodmFyKC0tY2cpICogKHZhcigtLW51bSkgLSAxKSAvIHZhcigtLW51bSkpKTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoJHRhYmxldC1tKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KCRtb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oNTc2cHgpIHtcclxuICAgICAgICAtLWJnLWltZzogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSA1LjgzJSwgcmdiYSgwLCAwLCAwLCAwLjIwKSA5NC4xNyUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS1pbmZvX2NvbnRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgkbW9iaWxlKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDk5MnB4KSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcmVtKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZTtcclxuXHJcbiAgICAgICRudW06IDEwO1xyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkbnVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuNH1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyOC81Mi45O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgkbW9iaWxlKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltZywgbGluZWFyLWdyYWRpZW50KDM0MWRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSA2NC41MiUsIHJnYmEoMCwgMCwgMCwgMC4zNCkgOTYuOTUlKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNDFkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNDAlLCByZ2JhKDAsIDAsIDAsIDAuMzQpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgkdGFibGV0LW0pIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgkbW9iaWxlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbnVtYmVyIHtcclxuICAgIGNvbG9yOiAjZjFmMWYxO1xyXG4gICAgQGluY2x1ZGUgZnotNTY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuXHJcbiAgICBzcGFuOm5vdCguanMtY291bnQpIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICBmb250LXNpemU6IDYwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdHh0IHtcclxuICAgIGNvbG9yOiAjZjFmMWYxO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIFJFVklFV1xyXG4uaG9tZS1yZXZpZXcge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxMnJlbSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJHRhYmxldC1tKSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zcGxpZGUge1xyXG4gICAgLnNwbGlkZV9fdHJhY2sge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgkdGFibGV0LW0pIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJG1vYmlsZSkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgLy8gcGFkZGluZzogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgIC5ob21lLXJldmlld19uYW1lLFxyXG4gICAgICAuaG9tZS1yZXZpZXdfcG9zLFxyXG4gICAgICAuaG9tZS1yZXZpZXdfY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbWUtcmV2aWV3X2xvZ28ge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuNHJlbTtcclxuICB9XHJcblxyXG4gICZfbmFtZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIEBpbmNsdWRlIGZ6LTIyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG4gIH1cclxuXHJcbiAgJl9wb3Mge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbGluZUNsYW1wKDcpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuICB9XHJcblxyXG4gICZfbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgkdGFibGV0LW0pIHtcclxuICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KCRtb2JpbGUpIHtcclxuICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIE5FV1NcclxuLmhvbWUtbmV3cyB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luKDEycmVtKTtcclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyLjRyZW0gMy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgkdGFibGV0LW0pIHtcclxuICAgICAgZ2FwOiAyLjRyZW0gMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoJHRhYmxldC1tKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuOHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KCR0YWJsZXQtcykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgQGluY2x1ZGUgZnotMjg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v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 */
