/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Montserrat", sans-serif;
  --font-title: "SVN-Woodland", sans-serif;
  --font-decor: "Ballet", sans-serif;
  --header-index: 99;
  --pi-8: 0.8rem;
  --pi-12: 1.2rem;
  --pi-16: 1.6rem;
  --pi-24: 2.4rem;
  --pi-32: 3.2rem; }
  @media screen and (max-width: 1024px) {
    :root {
      --pi-12: 0.6rem;
      --pi-16: 0.8rem;
      --pi-24: 1.2rem;
      --pi-32: 1.6rem; } }
  @media screen and (max-width: 767px) {
    :root {
      --pi-8: 0.4rem; } }

.mona-content {
  line-height: 150%;
  color: #131313; }
  @media screen and (max-width: 767px) {
    .mona-content {
      font-size: 1.4rem; } }
  .mona-content b,
  .mona-content strong {
    font-weight: 700; }
  .mona-content em,
  .mona-content i {
    font-style: italic; }
  .mona-content h1,
  .mona-content h2,
  .mona-content h3,
  .mona-content h4,
  .mona-content h5,
  .mona-content h6 {
    margin-bottom: 1.6rem;
    text-transform: uppercase;
    font-family: var(--font-title); }
  .mona-content h1 {
    font-size: 2.8rem; }
    @media only screen and (max-width: 1200px) {
      .mona-content h1 {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content h1 {
        font-size: 2.1rem; } }
  .mona-content h2 {
    font-size: 2.4rem; }
    @media only screen and (max-width: 1200px) {
      .mona-content h2 {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content h2 {
        font-size: 1.7rem; } }
    @media screen and (min-width: 768px) {
      .mona-content h2 {
        margin-bottom: 2.4rem; } }
  .mona-content h3 {
    font-size: 2rem; }
    @media only screen and (max-width: 1200px) {
      .mona-content h3 {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .mona-content h3 {
        font-size: 1.6rem; } }
  .mona-content h4 {
    font-size: 1.6rem; }
    @media only screen and (max-width: 800px) {
      .mona-content h4 {
        font-size: 1.4rem; } }
  .mona-content h5 {
    font-size: 1.4rem; }
  .mona-content h6 {
    font-size: 1.2rem; }
  .mona-content p {
    margin-bottom: 2.4rem; }
    @media screen and (max-width: 767px) {
      .mona-content p {
        font-size: 1.4rem; } }
  .mona-content ul,
  .mona-content ol {
    margin: 1em 0;
    list-style-position: inside; }
  .mona-content ul ul,
  .mona-content ul ol,
  .mona-content ol ul,
  .mona-content ol ol {
    margin-left: 1em; }
  .mona-content ul li {
    margin: 0.8rem 0;
    position: relative;
    padding-left: 2rem; }
    @media screen and (max-width: 576px) {
      .mona-content ul li {
        font-size: 1.4rem; } }
    .mona-content ul li::before {
      content: "";
      left: 0;
      top: 50%;
      position: absolute;
      border-radius: 50%;
      width: 0.8rem;
      height: 0.8rem;
      transform: translateY(-50%);
      background-color: #2a4589; }
  .mona-content ol {
    list-style-type: decimal; }
  .mona-content ul ul,
  .mona-content ol ul {
    list-style-type: circle; }
  .mona-content ol ol,
  .mona-content ul ol {
    list-style-type: lower-latin; }
  .mona-content img,
  .mona-content iframe {
    height: auto;
    margin: 4rem 0;
    user-select: none;
    max-width: 100% !important; }
    @media screen and (max-width: 1200px) {
      .mona-content img,
      .mona-content iframe {
        margin: 2.4rem 0; } }
  .mona-content blockquote {
    padding: 2.4rem;
    margin: 3.2rem 0;
    isolation: isolate;
    position: relative;
    border-left: 0.4rem solid #c29a4b;
    background-color: rgba(227, 171, 45, 0.05); }
    @media screen and (max-width: 576px) {
      .mona-content blockquote {
        padding: 1.6rem;
        margin: 1.6rem 0; } }
    .mona-content blockquote::before {
      content: "";
      top: 0;
      left: 0;
      z-index: -1;
      height: 65%;
      width: 14.5%;
      position: absolute;
      pointer-events: none;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top;
      background-image: url("../../assets/images/icons/icon-quote.svg"); }
    .mona-content blockquote * {
      margin: 0; }
    .mona-content blockquote * + * {
      margin-top: 1.6rem; }
    .mona-content blockquote .author-txt {
      gap: 1.2rem;
      display: flex;
      align-items: center; }
      .mona-content blockquote .author-txt::before {
        content: "";
        display: block;
        flex-shrink: 0;
        border-radius: 50%;
        width: 0.8rem;
        height: 0.8rem;
        background-color: #c29a4b; }
  .mona-content table {
    max-width: 100%;
    margin: 3.2rem 0;
    table-layout: fixed;
    border-collapse: collapse; }
    @media screen and (max-width: 1200px) {
      .mona-content table {
        margin: 2.4rem 0; } }
    @media screen and (max-width: 576px) {
      .mona-content table {
        min-width: 60rem; } }
    .mona-content table th,
    .mona-content table td {
      padding: 1.2rem 0;
      vertical-align: middle;
      border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1); }
  .mona-content .mona-youtube-wrap {
    position: relative;
    height: 0;
    padding-top: 56.25%; }
    .mona-content .mona-youtube-wrap iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .mona-content .mona-table-wrap {
    overflow: auto; }
  .mona-content .wp-caption-text {
    font-size: 1.4rem;
    text-align: center; }
    @media screen and (max-width: 576px) {
      .mona-content .wp-caption-text {
        font-size: 1.2rem; } }
  .mona-content .wp-caption {
    border: 0;
    padding: 0;
    max-width: 100%;
    margin-bottom: 2.4rem; }
    .mona-content .wp-caption-text {
      line-height: 1.5;
      padding-top: 1rem;
      font-size: 1.4rem;
      line-height: 140%;
      text-align: center;
      color: #656565;
      margin: 0 !important; }
      @media screen and (max-width: 576px) {
        .mona-content .wp-caption-text {
          font-size: 1.2rem; } }
    .mona-content .wp-caption.alignnone {
      margin: 3.2rem 0; }
      @media screen and (max-width: 576px) {
        .mona-content .wp-caption.alignnone {
          margin: 2.4rem 0; } }
    .mona-content .wp-caption.alignright {
      float: right;
      display: inline;
      margin-bottom: 0;
      margin-left: 1.5rem; }
    .mona-content .wp-caption.aligncenter {
      margin: 2.4rem auto; }
    .mona-content .wp-caption.alignleft {
      float: left;
      display: inline;
      margin-bottom: 0;
      margin-right: 1.5rem; }
    .mona-content .wp-caption img {
      margin: 0;
      width: 100%;
      max-width: 100%;
      overflow: hidden; }
  .mona-content a {
    font-weight: 700;
    color: #c29a4b;
    transition: all 0.5s ease; }
    .mona-content a:hover {
      text-decoration: underline;
      color: #2a4589; }
  .mona-content figure {
    width: fit-content;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: auto;
    margin-left: auto; }
    .mona-content figure img {
      margin: 0; }
  .mona-content figcaption {
    font-style: italic;
    font-size: 0.8em;
    text-align: center; }
  .mona-content .img-full img {
    width: 100%; }
  .mona-content table {
    width: 100%; }
    .mona-content table td {
      text-align: left;
      vertical-align: middle; }
      @media screen and (max-width: 576px) {
        .mona-content table td {
          font-size: 1.4rem; } }
      .mona-content table td:not(:last-child) {
        border-right: 0.1rem solid #f0f0f0; }
    .mona-content table th,
    .mona-content table td {
      padding: 1rem 0; }
    .mona-content table td {
      background-color: transparent; }
    .mona-content table tbody {
      background-color: #fff; }
    .mona-content table th {
      color: #111;
      font-weight: 600;
      text-align: left; }
  @media screen and (max-width: 576px) {
    .mona-content .table-resp {
      overflow: auto hidden; } }
  .mona-content img.size-full {
    width: 100%; }
  .mona-content img.alignnone {
    margin: 3.2rem 0; }
    @media screen and (max-width: 576px) {
      .mona-content img.alignnone {
        margin: 2.4rem 0; } }
  .mona-content img.aligncenter {
    margin: 3.2rem auto; }
    @media screen and (max-width: 576px) {
      .mona-content img.aligncenter {
        margin: 2.4rem auto; } }
  .mona-content img.alignright {
    margin-left: auto; }
  .mona-content img.alignleft {
    margin-right: auto; }
  .mona-content .gallery-columns {
    gap: 1.6rem;
    display: flex;
    flex-wrap: wrap;
    margin: 3.2rem 0; }
    @media screen and (max-width: 576px) {
      .mona-content .gallery-columns {
        margin: 2.4rem 0; } }
    .mona-content .gallery-columns img {
      margin: 0; }
    .mona-content .gallery-columns .gallery-icon {
      width: 100%;
      height: 100%; }
      .mona-content .gallery-columns .gallery-icon a img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .mona-content .gallery-columns-2 .gallery-item {
      width: calc(50% - 0.8rem) !important; }
    .mona-content .gallery-columns-3 .gallery-item {
      width: calc(100% / 3 - 1.1rem) !important; }
  .mona-content #ez-toc-container {
    width: 100%;
    display: flex;
    row-gap: 1.6rem;
    padding: 2.4rem;
    margin: 3.2rem 0;
    flex-direction: column;
    border: 0.1rem solid #d9d9d9; }
    .mona-content #ez-toc-container .ez-toc-title-container {
      padding-bottom: 1.6rem;
      border-bottom: 0.1rem solid #d9d9d9; }
      .mona-content #ez-toc-container .ez-toc-title-container .ez-toc-title {
        margin: 0;
        font-size: 2rem;
        line-height: 140%;
        text-transform: uppercase;
        font-family: var(--font-title); }
        @media only screen and (max-width: 1200px) {
          .mona-content #ez-toc-container .ez-toc-title-container .ez-toc-title {
            font-size: 1.8rem; } }
        @media only screen and (max-width: 800px) {
          .mona-content #ez-toc-container .ez-toc-title-container .ez-toc-title {
            font-size: 1.6rem; } }
    .mona-content #ez-toc-container ul li:before {
      content: unset; }

.fou {
  margin: 15rem 0rem 15rem; }
  @media screen and (max-width: 992px) {
    .fou {
      margin: 6rem 0rem; } }
  .fou-heading {
    text-align: center; }
    .fou-heading .text-16 {
      width: 100%;
      margin: 0 auto;
      max-width: 80rem;
      line-height: 150%; }
  .fou-block {
    user-select: none;
    width: fit-content; }
  .fou-map {
    user-select: none;
    position: relative; }
  .fou-group {
    inset: 0;
    position: absolute; }
  .fou-block {
    position: absolute; }
    .fou-block:first-child {
      top: 25.1%;
      left: 11.3%; }
      @media screen and (max-width: 991px) {
        .fou-block:first-child {
          left: 14.2%; } }
    .fou-block:nth-child(2) {
      top: 38%;
      left: 15.6%; }
    .fou-block:nth-child(3) {
      top: 26%;
      left: 41.2%; }
      @media screen and (max-width: 660px) {
        .fou-block:nth-child(3) {
          left: 39%; } }
      @media screen and (max-width: 500px) {
        .fou-block:nth-child(3) {
          top: 24%;
          left: 33%; } }
    .fou-block:nth-child(4) {
      top: 34.3%;
      left: 39.5%; }
      @media screen and (max-width: 767px) {
        .fou-block:nth-child(4) {
          left: 36.3%; } }
      @media screen and (max-width: 700px) {
        .fou-block:nth-child(4) {
          left: 35%; } }
      @media screen and (max-width: 660px) {
        .fou-block:nth-child(4) {
          left: 34%; } }
      @media screen and (max-width: 600px) {
        .fou-block:nth-child(4) {
          left: 31.5%; } }
      @media screen and (max-width: 500px) {
        .fou-block:nth-child(4) {
          left: 21.5%; } }
    .fou-block:nth-child(5) {
      top: 25.3%;
      left: 49.5%; }
      @media screen and (max-width: 660px) {
        .fou-block:nth-child(5) {
          left: 49.5%; } }
      @media screen and (max-width: 500px) {
        .fou-block:nth-child(5) {
          top: 17.3%; } }
    .fou-block:nth-child(6) {
      top: 30.8%;
      left: 48.5%; }
      @media screen and (max-width: 500px) {
        .fou-block:nth-child(6) {
          top: 28.8%; } }
    .fou-block:nth-child(7) {
      top: 48%;
      left: 58%; }
    .fou-block:nth-child(8) {
      top: 34.7%;
      right: 12.4%; }
    .fou-block:nth-child(9) {
      top: 40.5%;
      right: 16.6%; }
    .fou-block:nth-child(10) {
      top: 49.7%;
      right: 16.3%; }
      @media screen and (max-width: 991px) {
        .fou-block:nth-child(10) {
          right: 15.4%; } }
      @media screen and (max-width: 767px) {
        .fou-block:nth-child(10) {
          right: 13%; } }
      @media screen and (max-width: 500px) {
        .fou-block:nth-child(10) {
          right: 0;
          top: 46.4%; } }
    .fou-block:nth-child(11) {
      top: 55.6%;
      right: 10.6%; }
      @media screen and (max-width: 767px) {
        .fou-block:nth-child(11) {
          right: 7%; } }
    .fou-block:nth-child(12) {
      top: 76%;
      right: 8.8%; }
      @media screen and (max-width: 767px) {
        .fou-block:nth-child(12) {
          right: 5%; } }
      @media screen and (max-width: 500px) {
        .fou-block:nth-child(12) {
          top: 72%;
          right: -7%; } }
    .fou-block.is-active .fou-content {
      opacity: 1;
      pointer-events: auto; }
  .fou-box {
    gap: 0.8rem;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 1201px) {
      .fou-box:hover .fou-dot {
        border-color: #c29a4b; }
        .fou-box:hover .fou-dot::before {
          background: radial-gradient(50% 50% at 50% 50%, #e3ab2d 0%, rgba(227, 171, 45, 0) 100%); }
      .fou-box:hover .fou-content {
        background-color: #c29a4b; }
        .fou-box:hover .fou-content .text-12 {
          color: white; } }
    @media screen and (max-width: 1200px) {
      .fou-box {
        gap: 0.4rem; } }
  .fou-reverse {
    flex-direction: row-reverse; }
  .fou-dot {
    padding: 0.4rem;
    border-radius: 50%;
    position: relative;
    transition: 0.4s ease-in-out;
    width: 3.2rem;
    height: 3.2rem;
    border: 0.1rem solid #2a4589; }
    @media screen and (max-width: 1200px) {
      .fou-dot {
        width: 2.4rem;
        height: 2.4rem; } }
    @media screen and (max-width: 1024px) {
      .fou-dot {
        width: 2rem;
        height: 2rem; } }
    @media screen and (max-width: 767px) {
      .fou-dot {
        width: 1.2rem;
        height: 1.2rem; } }
    .fou-dot::before {
      content: "";
      top: 50%;
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%);
      width: 1.6rem;
      height: 1.6rem;
      border-radius: inherit;
      background: radial-gradient(50% 50% at 50% 50%, #2a4589 0%, rgba(42, 69, 137, 0) 100%); }
      @media screen and (max-width: 1024px) {
        .fou-dot::before {
          width: 1.2rem;
          height: 1.2rem; } }
      @media screen and (max-width: 767px) {
        .fou-dot::before {
          width: 0.8rem;
          height: 0.8rem; } }
  .fou-content {
    box-shadow: 0 0.4rem 1.6rem 0 rgba(0, 0, 0, 0.05);
    transition: 0.4s ease-in-out;
    padding: 0.2rem 0.8rem;
    border-radius: 99.9rem;
    background-color: #2a4589; }
    @media screen and (max-width: 1024px) {
      .fou-content {
        opacity: 0;
        pointer-events: none; } }
    .fou-content .text-12 {
      color: white;
      line-height: 166%;
      transition: 0.4s ease-in-out; }

.hero {
  color: white;
  position: relative; }
  .hero .breadcrumb {
    padding: 0; }
    .hero .breadcrumb-list {
      justify-content: center; }
    .hero .breadcrumb-item {
      color: white; }
      .hero .breadcrumb-item:not(:first-child)::before {
        background-color: white; }
  .hero-bg {
    inset: 0;
    z-index: -1;
    position: absolute; }
    .hero-bg::before {
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      pointer-events: none;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%); }
    .hero-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .hero-position {
    z-index: 5;
    position: relative; }
  .hero-flex {
    padding: 36rem 0 3.2rem; }
    @media screen and (max-width: 1024px) {
      .hero-flex {
        padding: 23rem 0 2.4rem; } }

.banner {
  height: 100vh;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .banner {
      height: auto; } }
  .banner .swiper {
    height: 100%; }
    .banner .swiper-slide-active .banner-content .title-64 {
      animation: fadeInUp 1.5s ease 0.6s forwards; }
    .banner .swiper-slide-active .banner-content .desc .title-48 {
      animation: fadeInUp 1.5s ease 1.2s forwards; }
    .banner .swiper-slide-active .banner-content .desc .text-18 {
      animation: fadeInUp 1.5s ease 1.8s forwards; }
  .banner-home {
    height: 100%;
    display: flex;
    position: relative; }
    .banner-home::before {
      content: "";
      width: 100%;
      display: block;
      padding-top: 56.25%; }
      @media screen and (max-width: 991px) {
        .banner-home::before {
          padding-top: 60%; } }
      @media screen and (max-width: 767px) {
        .banner-home::before {
          padding-top: 100%; } }
      @media screen and (max-width: 576px) {
        .banner-home::before {
          padding-top: 150%; } }
  .banner-bg {
    inset: 0;
    width: 100%;
    height: 100%;
    user-select: none;
    position: absolute; }
    .banner-bg::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      pointer-events: none;
      background: linear-gradient(270deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.21) 15%, rgba(0, 0, 0, 0) 30%);
      filter: blur(0.75rem); }
    .banner-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .banner-position {
    inset: 0;
    z-index: 5;
    color: white;
    position: absolute; }
  .banner-flex {
    height: 100%; }
  .banner-content {
    height: inherit;
    max-width: 59.2rem;
    padding-bottom: 6.4rem;
    justify-content: flex-end; }
    .banner-content .title-64 {
      opacity: 0; }
      @media screen and (max-width: 576px) {
        .banner-content .title-64 {
          font-size: 2.4rem; } }
    .banner-content .desc .title-48 {
      opacity: 0;
      font-family: var(--font-decor); }
    .banner-content .desc .text-18 {
      opacity: 0;
      line-height: 150%; }
      @media screen and (max-width: 576px) {
        .banner-content .desc .text-18 {
          font-size: 1.4rem; } }

.swiper-control {
  z-index: 5;
  gap: 3.2rem;
  user-select: none;
  width: fit-content;
  position: relative;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1024px) {
    .swiper-control {
      gap: 2.4rem; } }

.swiper-pagination {
  position: static;
  user-select: none;
  margin: 3.2rem auto 0;
  width: 19.2rem !important; }
  .swiper-pagination-progressbar-fill {
    background-color: #2a4589 !important; }

.swiper-navigation {
  z-index: 5;
  gap: 0.8rem;
  user-select: none;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .swiper-navigation {
      display: none; } }
  .swiper-navigation .prev img {
    transform: rotate(90deg); }
  .swiper-navigation .next img {
    transform: rotate(-90deg); }
  .swiper-navigation > * {
    cursor: pointer;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    transition: 0.4s ease-in-out;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 0.1rem solid #2a4589; }
    @media screen and (min-width: 1201px) {
      .swiper-navigation > *:hover {
        background-color: #2a4589; }
        .swiper-navigation > *:hover > * {
          filter: brightness(0) invert(1); } }
    .swiper-navigation > * > * {
      transition: 0.4s ease-in-out;
      filter: brightness(0) saturate(100%) invert(22%) sepia(99%) saturate(599%) hue-rotate(191deg) brightness(95%) contrast(96%);
      object-fit: contain;
      width: 2.4rem;
      height: 2.4rem; }

.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none; }

.swiper-button-lock {
  display: none; }

.value {
  margin: 15rem 0rem 15rem; }
  @media screen and (max-width: 992px) {
    .value {
      margin: 6rem 0rem; } }
  .value-swiper .swiper {
    position: relative; }
    @media screen and (max-width: 1200px) {
      .value-swiper .swiper {
        margin: 0 -0.4rem; } }
    .value-swiper .swiper-slide {
      height: auto;
      position: relative;
      transition: 0.4s ease-in-out; }
      @media screen and (min-width: 1201px) {
        .value-swiper .swiper-slide {
          flex: 1; }
          .value-swiper .swiper-slide:hover {
            flex: 3.5; }
            .value-swiper .swiper-slide:hover:after {
              opacity: 0; }
            .value-swiper .swiper-slide:hover .value-img::before {
              background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.49) 75%, rgba(0, 0, 0, 0.7) 100%); }
            .value-swiper .swiper-slide:hover .value-content {
              opacity: 1;
              transform: unset;
              transition: 0.4s ease-in-out 0.4s; }
          .value-swiper .swiper-slide:after {
            content: attr(data-title);
            left: 0;
            bottom: 0%;
            z-index: 5;
            color: white;
            font-size: 3.2rem;
            position: absolute;
            transition: 0.4s ease-in-out;
            padding: 3.2rem 2rem;
            text-transform: uppercase;
            font-family: var(--font-title); } }
    @media only screen and (min-width: 1201px) and (max-width: 1200px) {
      .value-swiper .swiper-slide:after {
        font-size: 2.7rem; } }
    @media only screen and (min-width: 1201px) and (max-width: 800px) {
      .value-swiper .swiper-slide:after {
        font-size: 2.2rem; } }
      @media screen and (max-width: 1200px) {
        .value-swiper .swiper-slide {
          padding: 0 0.4rem;
          width: calc(100% / 2); } }
      @media screen and (max-width: 991px) {
        .value-swiper .swiper-slide {
          width: calc(100% / 1.5); } }
      @media screen and (max-width: 767px) {
        .value-swiper .swiper-slide {
          width: 100%; } }
  .value-box {
    height: 100%;
    position: relative; }
  .value-img {
    height: 100%;
    position: relative; }
    @media screen and (min-width: 1201px) {
      .value-img {
        min-height: 58rem; } }
    .value-img::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      transition: 0.4s ease-in-out;
      pointer-events: none;
      background: linear-gradient(180deg, rgba(19, 19, 19, 0.5) 50%, #131313 100%); }
      @media screen and (max-width: 1200px) {
        .value-img::before {
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.49) 75%, rgba(0, 0, 0, 0.7) 100%); } }
    .value-img .img {
      height: 100%;
      padding-top: calc(600 / 800 * 100%); }
  .value-content {
    z-index: 5;
    width: 100%;
    padding: 3.2rem;
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .value-content {
        opacity: 0;
        transform: translateY(100%); } }
    @media screen and (min-width: 577px) {
      .value-content {
        left: 0;
        bottom: 0;
        color: white;
        position: absolute; } }
    @media screen and (max-width: 1200px) {
      .value-content {
        padding: 2rem; } }
    @media screen and (max-width: 576px) {
      .value-content {
        padding: 1.6rem; } }
    .value-content > * {
      line-height: 150%; }
    @media screen and (max-width: 576px) {
      .value-content .title-32 {
        font-size: 2rem; } }

.spd {
  overflow: hidden;
  margin: 15rem 0rem 15rem; }
  @media screen and (max-width: 992px) {
    .spd {
      margin: 6rem 0rem; } }
  .spd .container {
    max-width: 166.4rem; }
  .spd-heading {
    text-align: center; }
    .spd-heading .text-16 {
      width: 100%;
      margin: 0 auto;
      max-width: 80rem;
      line-height: 150%; }
  @media screen and (max-width: 1200px) {
    .spd-list {
      gap: 1.6rem;
      flex-wrap: wrap;
      flex-direction: unset; } }
  @media screen and (max-width: 1200px) {
    .spd-item {
      width: calc(100% / 2 - 0.8rem); } }
  @media screen and (max-width: 576px) {
    .spd-item {
      width: 100%; } }
  @media screen and (min-width: 1201px) {
    .spd-item:first-child {
      margin-left: 28rem; }
      .spd-item:first-child .spd-img {
        max-width: 34.4rem; }
        .spd-item:first-child .spd-img .img {
          padding-top: calc(460 / 344 * 100%); }
    .spd-item:nth-child(2) .spd-img {
      max-width: 38.4rem; } }
  @media screen and (min-width: 1201px) and (max-width: 1500px) {
    .spd-item:nth-child(2) .spd-img {
      max-width: 35.4rem; } }
  @media screen and (min-width: 1201px) {
      .spd-item:nth-child(2) .spd-img .img {
        padding-top: calc(288 / 384 * 100%); } }

@media screen and (min-width: 1201px) and (min-width: 1500px) {
  .spd-item:last-child {
    margin-top: -55rem;
    pointer-events: none; } }
  @media screen and (min-width: 1201px) and (min-width: 1500px) and (max-width: 1600px) {
    .spd-item:last-child {
      margin-top: -46rem; } }
  @media screen and (min-width: 1201px) {
    .spd-item:last-child .spd-box {
      justify-content: flex-end; }
    .spd-item:last-child .spd-img {
      max-width: 41.6rem; } }
  @media screen and (min-width: 1201px) and (max-width: 1600px) {
    .spd-item:last-child .spd-img {
      max-width: 34.4rem; } }
  @media screen and (min-width: 1201px) {
      .spd-item:last-child .spd-img .img {
        padding-top: calc(556 / 416 * 100%); } }
  .spd-item:not(:first-child) .spd-box {
    align-items: center; }
  .spd-box {
    gap: 3.2rem;
    display: flex; }
    @media screen and (max-width: 1200px) {
      .spd-box {
        gap: 1.6rem;
        flex-wrap: wrap; } }
  .spd-img {
    width: 100%;
    display: block;
    flex-shrink: 0;
    pointer-events: auto; }
    .spd-img .img {
      padding-top: calc(370 / 592 * 100%); }
  .spd-content {
    pointer-events: auto; }
    @media screen and (min-width: 1201px) {
      .spd-content {
        flex-shrink: 0;
        max-width: 35.2rem; } }
    @media screen and (max-width: 767px) {
      .spd-content {
        row-gap: 0.8rem; } }
    .spd-content .meta-item:first-child {
      display: none; }
    .spd-content .title-24 {
      color: #2a4589;
      transition: 0.4s ease-in-out; }
      @media screen and (min-width: 1201px) {
        .spd-content .title-24:hover {
          color: #c29a4b; } }
    .spd-content .text-16 {
      line-height: 150%; }

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