@font-face {
  font-family: 'Formular';
  src: url('./static/Formular-Regular.woff2') format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Matrice';
  src: url("./static/Matrice-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

html {
  scroll-behavior: smooth; }

body {
  font-family: "Formular";
  font-weight: normal;
  line-height: 1.3;
  font-size: 16px;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background-color: #000; }

body.overflow {
  overflow: hidden; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

ul, ol, li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

p {
  margin: 0; }

a {
  color: black;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

textarea {
  resize: none; }

section {
  position: relative; }

input,
select,
textarea {
  padding: 0;
  outline: none !important;
  border: none; }

button {
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer; }

*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.wrapper {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative; }

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.custom-wrapper {
  width: 100%;
  max-width: 87.27vw;
  height: 100%;
  padding: 0 15px;
  margin: 0 auto; }

.world-default__title {
  display: inline-block;
  font-size: 2.73vw;
  font-family: "Matrice";
  font-weight: 700;
  color: #fff; }
  @media (max-width: 992px) {
    .world-default__title {
      font-size: 3.63vw; } }
  @media (max-width: 576px) {
    .world-default__title {
      font-size: 4.86vw; } }

.reversed-text {
  -webkit-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  color: rgba(255, 255, 255, 0.25);
  font-size: 1.36vw;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }
  @media (max-width: 992px) {
    .reversed-text {
      font-size: 2.22vw; } }
  @media (max-width: 576px) {
    .reversed-text {
      font-size: 3.13vw; } }

.blured {
  position: absolute;
  width: 27.27vw;
  height: 27.27vw;
  -webkit-filter: blur(4.18vw);
  filter: blur(4.18vw);
  border-radius: 50%; }
  @media (max-width: 992px) {
    .blured {
      width: 37.3vw;
      height: 37.3vw;
      -webkit-filter: blur(6.05vw);
      filter: blur(6.05vw); } }
  @media (max-width: 576px) {
    .blured {
      width: 52.08vw;
      height: 52.08vw;
      -webkit-filter: blur(8.68vw);
      filter: blur(8.68vw); } }
  .blured_purple {
    background-color: #220d23; }
  .blured_blue {
    background-color: #3f8587; opacity: 0.3; }
  .blured-world_purple {
    top: 40%;
    left: 30%;
    z-index: -1; }
  .blured-world_blue {
    bottom: -35%;
    left: 4%;
    z-index: -1; }

.form-item__error {
  position: relative;
  top: 5px;
  color: #ff2c2c;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  opacity: 0;
  font-size: 0.73vw; }
  @media (max-width: 992px) {
    .form-item__error {
      font-size: 1.61vw; } }
  @media (max-width: 576px) {
    .form-item__error {
      font-size: 2.78vw; } }

.form-item.error {
  border: 1px solid #ff2c2c; }
  .form-item.error .form-item__error {
    opacity: 1; }
    
.form-item__success {
  position: relative;
  top: 5px;
  color: #1af641;
  -webkit-transition: .3s linear;
  transition: .3s linear;
  opacity: 0;
  font-size: 0.73vw; }
  @media (max-width: 992px) {
    .form-item__success {
      font-size: 1.61vw; } }
  @media (max-width: 576px) {
    .form-item__success{
      font-size: 2.78vw; } }

.form-item.success {
  border: 1px solid #1af641; }
  .form-item.success .form-item__success {
    opacity: 1; }

.parallax-image {
  position: relative;
  -webkit-transition: .3s linear;
  transition: .3s linear; }
  .parallax-image.rotate_active {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg); }

.form-button_hided.form-button_hided-active {
  opacity: 1;
  visibility: visible; }

.default__btn {
  padding: 0;
  position: relative;
  display: inline;
  z-index: 5; }
  .default__btn:hover:after {
    background-color: #fff; }
  .default__btn:hover span {
    color: #fff; }
  .default__btn:after {
    content: '';
    width: 100%;
    height: 4px;
    background-color: #ff2dad;
    position: absolute;
    bottom: -0.77vw;
    left: 0;
    -webkit-transition: .3s linear;
    transition: .3s linear; }
    @media (max-width: 992px) {
      .default__btn:after {
        bottom: -1.31vw; } }
  .default__btn span {
    font-family: "Matrice";
    font-weight: 700;
    -webkit-transition: .3s linear;
    transition: .3s linear;
    font-size: 2.23vw;
    color: #ff2dad; }
    @media (max-width: 992px) {
      .default__btn span {
        font-size: 3.23vw; } }
    @media (max-width: 576px) {
      .default__btn span {
        font-size: 3.82vw; } }

.header {
  position: absolute;
  width: 100%;
  top: 2.27vw;
  z-index: 10; }
  @media (max-width: 992px) {
    .header {
      top: 3.02vw; } }
  .header-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .header-logo__image {
      margin-right: 0.91vw;
      width: 5.27vw;
      height: 5.27vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 576px) {
        .header-logo__image {
          width: 12.15vw;
          height: 12.15vw;
          margin-right: 3.47vw; } }
    .header-logo__text {
      font-family: "Matrice";
      position: relative;
      font-weight: 700;
      color: #fff;
      font-size: 1.73vw; }
      @media (max-width: 576px) {
        .header-logo__text {
          font-size: 4.17vw; } }
      .header-logo__text:after {
        content: 'NC World';
        position: absolute;
        top: 0;
        left: -0.36vw;
        font-size: inherit;
        font-weight: inherit;
        background: -webkit-gradient(linear, right top, left top, from(#f6ca5c), color-stop(50%, #ec5aee), to(#5bbeeb));
        background: linear-gradient(270deg, #f6ca5c 0%, #ec5aee 50%, #5bbeeb 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        z-index: -1;
        opacity: .5; }
        @media (max-width: 576px) {
          .header-logo__text:after {
            left: -0.69vw; } }
  .header-social {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 6.82vw; }
    @media (max-width: 992px) {
      .header-social {
        margin-right: 5.04vw; } }
    .header-social__item:not(:last-child) {
      margin-right: 1.82vw; }
    .header-social__link {
      width: 2.09vw;
      height: 2.09vw;
      border-radius: 5px;
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-transition: .3s linear;
      transition: .3s linear;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (max-width: 992px) {
        .header-social__link {
          width: 3.53vw;
          height: 3.53vw; } }
      @media (max-width: 576px) {
        .header-social__link {
          width: 5.21vw;
          height: 5.21vw; } }
      .header-social__link:hover {
        background-color: white; }
      .header-social__link svg {
        width: 1.14vw;
        height: 1.14vw;
        -webkit-transition: .3s linear;
        transition: .3s linear;
        fill: #000; }
        @media (max-width: 992px) {
          .header-social__link svg {
            width: 1.81vw;
            height: 1.81vw; } }
        @media (max-width: 576px) {
          .header-social__link svg {
            width: 2.6vw;
            height: 2.6vw; } }

.footer-content {
  padding-bottom: 2.27vw; }
  @media (max-width: 992px) {
    .footer-content {
      padding-bottom: 4.03vw; } }
  .footer-content__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 2.73vw;
    margin-bottom: 0.91vw;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    @media (max-width: 992px) {
      .footer-content__top {
        padding-bottom: 5.04vw;
        margin-bottom: 2.02vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (max-width: 576px) {
      .footer-content__top {
        padding-bottom: 6.94vw;
        margin-bottom: 3.47vw; } }
    .footer-content__top-left {
      width: 40%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (max-width: 992px) {
        .footer-content__top-left {
          width: 100%;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 4.03vw; } }
      @media (max-width: 576px) {
        .footer-content__top-left {
          margin-bottom: 5.21vw; } }
    .footer-content__top-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 2.27vw; }
      @media (max-width: 576px) {
        .footer-content__top-logo {
          margin-bottom: 6.94vw; } }
      .footer-content__top-logo .header-logo__image {
        width: 4.41vw;
        height: 4.41vw; }
        @media (max-width: 992px) {
          .footer-content__top-logo .header-logo__image {
            width: 7.56vw;
            height: 7.56vw; } }
        @media (max-width: 576px) {
          .footer-content__top-logo .header-logo__image {
            width: 9.55vw;
            height: 9.55vw; } }
      .footer-content__top-logo .header-logo__text:after {
        content: ''; }
    .footer-content__top-social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .footer-content__top-social .header-social__item:not(:last-child) {
        margin-right: 0.91vw; }
        @media (max-width: 992px) {
          .footer-content__top-social .header-social__item:not(:last-child) {
            margin-right: 1.51vw; } }
        @media (max-width: 576px) {
          .footer-content__top-social .header-social__item:not(:last-child) {
            margin-right: 2.6vw; } }
      .footer-content__top-social .header-social__item svg {
        width: 1.59vw;
        height: 1.59vw; }
        @media (max-width: 992px) {
          .footer-content__top-social .header-social__item svg {
            width: 2.52vw;
            height: 2.52vw; } }
        @media (max-width: 576px) {
          .footer-content__top-social .header-social__item svg {
            width: 3.47vw;
            height: 3.47vw; } }
    .footer-content__top-right {
      margin-left: auto;
      margin-right: 9.09vw; }
      @media (max-width: 992px) {
        .footer-content__top-right {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 0 0 2.02vw; } }
      .footer-content__top-right__title {
        margin-bottom: 3.64vw; }
        @media (max-width: 992px) {
          .footer-content__top-right__title {
            margin-bottom: 6.05vw; } }
    .footer-content__top-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .footer-content__top-form__item {
        position: relative;
        width: 31.82vw;
        height: 4.55vw;
        border-radius: 0.45vw;
        padding: 0 7.73vw 0 4.55vw;
        background-color: rgba(255, 255, 255, 0.1);
        background-blend-mode: overlay;
        -webkit-transition: .3s linear;
        transition: .3s linear; }
        @media (max-width: 992px) {
          .footer-content__top-form__item {
            width: 50.4vw;
            height: 8.06vw;
            border-radius: 1.01vw;
            padding: 0 12.1vw 0 7.06vw; } }
        @media (max-width: 576px) {
          .footer-content__top-form__item {
            width: 60.76vw;
            height: 12.15vw;
            border-radius: 1.74vw;
            padding: 0 15.63vw 0 9.55vw; } }
        .footer-content__top-form__item .icon-email-form {
          position: absolute;
          top: 50%;
          left: 0.91vw;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          width: 2.91vw;
          height: 1.91vw;
          fill: rgba(255, 255, 255, 0.3);
          z-index: 2; }
          @media (max-width: 992px) {
            .footer-content__top-form__item .icon-email-form {
              width: 6.05vw;
              height: 3.53vw;
              left: 1.51vw; } }
          @media (max-width: 576px) {
            .footer-content__top-form__item .icon-email-form {
              width: 8.68vw;
              height: 5.21vw;
              left: 1.74vw; } }
        .footer-content__top-form__item .blured-world_purple {
          top: -9.09vw;
          left: -12.73vw; }
          @media (max-width: 992px) {
            .footer-content__top-form__item .blured-world_purple {
              top: -15.12vw;
              left: -18.15vw; } }
      .footer-content__top-form__input {
        position: relative;
        width: 100%;
        height: 100%;
        font-size: 1.82vw;
        font-family: "Formular";
        color: #fff;
        background: transparent;
        border-radius: inherit;
        z-index: 2; }
        @media (max-width: 992px) {
          .footer-content__top-form__input {
            font-size: 2.82vw; } }
        @media (max-width: 576px) {
          .footer-content__top-form__input {
            font-size: 3.47vw; } }
        .footer-content__top-form__input::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.1); }
        .footer-content__top-form__input::-moz-placeholder {
          color: rgba(255, 255, 255, 0.1); }
        .footer-content__top-form__input:-ms-input-placeholder {
          color: rgba(255, 255, 255, 0.1); }
        .footer-content__top-form__input::-ms-input-placeholder {
          color: rgba(255, 255, 255, 0.1); }
        .footer-content__top-form__input::placeholder {
          color: rgba(255, 255, 255, 0.1); }
      .footer-content__top-form__button {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 1.36vw;
        -webkit-transition: .3s linear;
        transition: .3s linear;
        opacity: 0;
        visibility: hidden;
        color: #ff2dad;
        z-index: 3; }
        @media (max-width: 992px) {
          .footer-content__top-form__button {
            top: 43%; } }
        .footer-content__top-form__button:after {
          bottom: -0.23vw;
          height: 2px; }
        .footer-content__top-form__button span {
          font-size: 1vw; }
          @media (max-width: 992px) {
            .footer-content__top-form__button span {
              font-size: 1.81vw; } }
          @media (max-width: 576px) {
            .footer-content__top-form__button span {
              font-size: 2.43vw; } }
  .footer-content__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .footer-content__bottom-terms {
      text-decoration: underline;
      color: #fff;
      font-size: 1.14vw;
      font-family: "Formular";
      margin-bottom: 0.91vw; }
      @media (max-width: 992px) {
        .footer-content__bottom-terms {
          font-size: 2.02vw;
          margin-bottom: 1.51vw; } }
      @media (max-width: 576px) {
        .footer-content__bottom-terms {
          font-size: 2.78vw; } }
    .footer-content__bottom-copyright {
      font-size: 1.14vw;
      font-family: "Formular";
      color: rgba(255, 255, 255, 0.2); }
      @media (max-width: 992px) {
        .footer-content__bottom-copyright {
          font-size: 2.02vw; } }
      @media (max-width: 576px) {
        .footer-content__bottom-copyright {
          font-size: 2.78vw; } }

.footer .icon-email {
  fill: transparent;
  stroke: #000;
  stroke-width: 1px; }

.world-hero {
  position: relative;
  min-height: 43.18vw;
  height: auto;
  margin-bottom: 4.55vw; }
  @media (max-width: 992px) {
    .world-hero {
      margin-bottom: 7.06vw; } }
  @media (max-width: 576px) {
    .world-hero {
      margin-bottom: 8.68vw; } }
  .world-hero__content {
    position: relative;
    padding-top: 7.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 3; }
    @media (max-width: 992px) {
      .world-hero__content {
        padding-top: 16.13vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (max-width: 576px) {
      .world-hero__content {
        padding-top: 24.31vw; } }
  @media (max-width: 992px) {
    .world-hero__left {
      width: 100%;
      margin-bottom: 5.04vw; } }
  @media (max-width: 576px) {
    .world-hero__left {
      margin-bottom: 6.94vw; } }
  .world-hero__left-title {
    position: relative;
    display: inline-block;
    font-size: 2.73vw;
    font-weight: 700;
    font-family: "Matrice";
    color: #fff;
    margin-bottom: 3.09vw;
    z-index: 5; }
    @media (max-width: 576px) {
      .world-hero__left-title {
        font-size: 4.17vw; } }
    .world-hero__left-title:after {
      content: 'Welcome to Non-Chimpz';
      position: absolute;
      top: 0;
      left: -0.36vw;
      font-size: inherit;
      font-weight: inherit;
      background: -webkit-gradient(linear, right top, left top, from(#f6ca5c), color-stop(50%, #ec5aee), to(#5bbeeb));
      background: linear-gradient(270deg, #f6ca5c 0%, #ec5aee 50%, #5bbeeb 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      z-index: -1;
      opacity: .5; }
      @media (max-width: 576px) {
        .world-hero__left-title:after {
          left: -0.69vw; } }
  .world-hero__left-subtitle {
    position: relative;
    color: #fff;
    font-size: 1.36vw;
    line-height: 2.05vw;
    font-family: "Formular";
    letter-spacing: -1px;
    max-width: 52.27vw;
    z-index: 5;
    margin-bottom: 2.18vw;
    min-height: 4.09vw; }
    @media (max-width: 576px) {
      .world-hero__left-subtitle {
        font-size: 2.43vw;
        line-height: 4.34vw;
        max-width: 100%;
        min-height: 8.68vw; } }
  .world-hero__right {
    position: relative;
    margin-left: auto;
    width: 31.82vw;
    height: 31.82vw;
    border-radius: 1.36vw;
    z-index: 4; }
    .world-hero__right:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.82)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
      background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%); }
    @media (max-width: 992px) {
      .world-hero__right {
        margin-left: 0;
        width: 50.4vw;
        height: 50.4vw; } }
    @media (max-width: 576px) {
      .world-hero__right {
        width: 60.76vw;
        height: 60.76vw; } }
    .world-hero__right video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      border-radius: inherit; }
  .world-hero__grid {
    position: absolute;
    background: url("../img/content/grid.png") no-repeat center;
    background-size: contain;
    top: 0;
    left: 1.36vw;
    width: 52.27vw;
    height: 50vw;
    z-index: 1;
    opacity: .5; }
    @media (max-width: 992px) {
      .world-hero__grid {
        opacity: .7;
        width: 70.56vw;
        height: 70.56vw; } }
    @media (max-width: 576px) {
      .world-hero__grid {
        width: 86.81vw;
        height: 86.81vw; } }
  .world-hero__reverser {
    position: absolute;
    bottom: -6.82vw;
    left: 0; }

.world__separate {
  position: relative;
  width: 100%;
  height: 16.36vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4.55vw;
  z-index: 5; }
  @media (max-width: 992px) {
    .world__separate {
      margin-bottom: 7.06vw;
      height: 27.22vw; } }
  @media (max-width: 576px) {
    .world__separate {
      height: 34.72vw;
      margin-bottom: 8.68vw; } }
  .world__separate div {
    width: 100%;
    height: 100%;
    background: url("../img/content/separate-big.png") no-repeat center;
    background-size: cover; }

.world-about {
  margin-bottom: 4.55vw; }
  @media (max-width: 992px) {
    .world-about {
      margin-bottom: 7.06vw; } }
  @media (max-width: 576px) {
    .world-about {
      margin-bottom: 8.68vw; } }
  .world-about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .world-about__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .world-about__left {
    position: relative;
    width: 38.41vw;
    height: 45.45vw; }
    @media (max-width: 992px) {
      .world-about__left {
        width: 60.48vw;
        height: 70.56vw;
        margin-bottom: 4.03vw; } }
    @media (max-width: 576px) {
      .world-about__left {
        margin-bottom: 6.94vw; } }
    .world-about__left-gorr {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .world-about__left-pluses {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 2; }
  .world-about__right {
    margin-left: auto;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 41.36vw; }
    @media (max-width: 992px) {
      .world-about__right {
        width: 100%;
        max-width: 100%; } }
    .world-about__right-title {
      margin-bottom: 2.27vw; }
      @media (max-width: 992px) {
        .world-about__right-title {
          margin-bottom: 4.03vw; } }
      @media (max-width: 576px) {
        .world-about__right-title {
          margin-bottom: 6.94vw; } }

.world-specs {
  position: relative;
  margin-bottom: 4.55vw; }
  @media (max-width: 992px) {
    .world-specs {
      margin-bottom: 7.06vw; } }
  @media (max-width: 576px) {
    .world-specs {
      margin-bottom: 8.68vw; } }
  .world-specs__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .world-specs__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .world-specs__left {
    position: relative;
    width: 50%;
    max-width: 41.36vw; }
    @media (max-width: 992px) {
      .world-specs__left {
        width: 100%;
        max-width: 100%; } }
    .world-specs__left-title {
      margin-bottom: 2.27vw; }
    .world-specs__left .blured-world_purple {
      top: auto;
      bottom: -5%;
      left: 40%; }
  .world-specs__right {
    position: relative;
    margin-left: auto;
    right: -4.55vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: calc(-50vw + 50%); }
    @media (max-width: 992px) {
      .world-specs__right {
        margin-right: 0;
        right: 0;
        margin-left: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 5.04vw; } }
    @media (min-width: 993px) {
      .world-specs__right:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 55%;
        height: 100%;
        background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.82)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(to left, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
        z-index: 1; } }
    .world-specs__right-gorr {
      width: 25vw;
      height: 33.64vw;
      position: relative;
      z-index: 1; }
      @media (max-width: 992px) {
        .world-specs__right-gorr {
          width: 40.32vw;
          height: 50.4vw; } }
    .world-specs__right-pluses {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 2; }
  .world-specs__pluses {
    position: absolute;
    top: -6.82vw;
    right: 0;
    left: auto;
    width: 38.64vw;
    height: 45.45vw;
    z-index: 4; }
    @media (max-width: 992px) {
      .world-specs__pluses {
        width: 70.56vw;
        height: 80.65vw;
        top: -10.08vw;
        right: 25%; } }
  .world-specs .blured-world_blue {
    top: 5%;
    right: 4%;
    left: auto; }

.world-subspecs {
  position: relative;
  margin-bottom: 4.55vw; }
  @media (max-width: 992px) {
    .world-subspecs {
      margin-bottom: 7.06vw; } }
  @media (max-width: 576px) {
    .world-subspecs {
      margin-bottom: 8.68vw; } }
  .world-subspecs__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .world-subspecs__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .world-subspecs__left {
    position: relative;
    left: -4.55vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: calc(-50vw + 50%);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-bottom: 4.55vw; }
    @media (max-width: 992px) {
      .world-subspecs__left {
        left: 0;
        margin-left: 0;
        margin-bottom: 5.04vw; } }
    @media (min-width: 993px) {
      .world-subspecs__left:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 55%;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.82)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(to right, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
        z-index: 1; } }
  .world-subspecs__right .world-half-fullness {
    position: relative;
    padding: 0.75vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.45vw;
    background-color: rgba(255, 255, 255, 0.1);
    background-blend-mode: overlay; }
    .world-subspecs__right .world-half-fullness span {
      position: relative;
      z-index: 2; }
    .world-subspecs__right .world-half-fullness .blured-world_purple {
      top: -6.82vw;
      left: -6.82vw; }
      @media (max-width: 992px) {
        .world-subspecs__right .world-half-fullness .blured-world_purple {
          top: -13.1vw;
          left: -12.1vw; } }
  .world-subspecs .blured-world_blue {
    bottom: 4%;
    left: 4%; }
    @media (max-width: 992px) {
      .world-subspecs .blured-world_blue {
        left: auto;
        bottom: 8%;
        right: 4%; } }

.world-fantasy {
  margin-bottom: 4.55vw; }
  @media (max-width: 992px) {
    .world-fantasy {
      margin-bottom: 7.06vw; } }
  @media (max-width: 576px) {
    .world-fantasy {
      margin-bottom: 8.68vw; } }
  .world-fantasy__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 992px) {
      .world-fantasy__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center; } }
    .world-fantasy__content .blured-world_blue {
      position: absolute;
      top: -6.82vw;
      right: -4.55vw;
      left: auto; }
      @media (max-width: 992px) {
        .world-fantasy__content .blured-world_blue {
          top: auto;
          bottom: 30%;
          left: auto;
          right: 0; } }
  .world-fantasy__left {
    width: 60%; }
    @media (max-width: 992px) {
      .world-fantasy__left {
        width: 100%;
        margin-bottom: 5.04vw; } }
    @media (max-width: 576px) {
      .world-fantasy__left {
        margin-bottom: 6.94vw; } }
    .world-fantasy__left-title {
      position: relative;
      display: inline-block;
      font-size: 2.73vw;
      font-weight: 700;
      font-family: "Matrice";
      color: #fff;
      margin-bottom: 4.09vw; }
      @media (max-width: 576px) {
        .world-fantasy__left-title {
          font-size: 4.17vw;
          margin-bottom: 8.68vw; } }
      .world-fantasy__left-title sup {
        position: relative;
        top: -0.45vw;
        font-size: 0.91vw; }
        @media (max-width: 576px) {
          .world-fantasy__left-title sup {
            font-size: 2.26vw; } }
      .world-fantasy__left-title:after {
        content: 'The Non-Chimp Fantasy';
        position: absolute;
        top: 0;
        left: -0.36vw;
        font-size: inherit;
        font-weight: inherit;
        background: -webkit-gradient(linear, right top, left top, from(#f6ca5c), color-stop(50%, #ec5aee), to(#5bbeeb));
        background: linear-gradient(270deg, #f6ca5c 0%, #ec5aee 50%, #5bbeeb 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        z-index: -1;
        opacity: .5; }
        @media (max-width: 576px) {
          .world-fantasy__left-title:after {
            left: -0.69vw; } }
    .world-fantasy__left .world-text__item {
      max-width: 41.36vw; }
      @media (max-width: 992px) {
        .world-fantasy__left .world-text__item {
          max-width: 100%; } }
  .world-fantasy__right {
    position: relative;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (min-width: 993px) {
      .world-fantasy__right:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 10;
        width: 100%;
        height: 45%;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.82)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%); } }
    .world-fantasy__right-item {
      position: relative;
      padding: 0.91vw 1.82vw;
      width: 30.91vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 0.68vw;
      background: linear-gradient(19deg, rgba(246, 92, 185, 0.81), rgba(236, 90, 238, 0.1), rgba(91, 190, 235, 0.1));
      z-index: 3;
      min-height: 15vw;
      -webkit-transition: .3s linear;
      transition: .3s linear; }
      @media (max-width: 992px) {
        .world-fantasy__right-item {
          min-height: 24.19vw;
          width: 50.4vw;
          padding: 2.02vw 3.02vw;
          border-radius: 1.51vw; } }
      @media (max-width: 576px) {
        .world-fantasy__right-item {
          width: 74.65vw;
          min-height: 34.72vw;
          padding: 2.6vw 4.34vw;
          border-radius: 2.6vw; } }
      .world-fantasy__right-item:not(:last-child) {
        margin-bottom: 0.91vw; }
        @media (max-width: 992px) {
          .world-fantasy__right-item:not(:last-child) {
            margin-bottom: 2.02vw; } }
        @media (max-width: 576px) {
          .world-fantasy__right-item:not(:last-child) {
            margin-bottom: 3.47vw; } }
      .world-fantasy__right-item_center {
        -ms-flex-item-align: end;
        align-self: flex-end; }
      .world-fantasy__right-item__descr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .world-fantasy__right-item__title {
        font-family: "Matrice";
        color: #ff2dad;
        font-weight: 700;
        font-size: 1.59vw;
        display: inline-block;
        margin-bottom: 1.36vw; }
        @media (max-width: 992px) {
          .world-fantasy__right-item__title {
            font-size: 2.22vw; } }
        @media (max-width: 576px) {
          .world-fantasy__right-item__title {
            font-size: 3.13vw; } }
      .world-fantasy__right-item__table {
        padding: 0.68vw 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.06);
        border-radius: 0.45vw; }
        @media (max-width: 992px) {
          .world-fantasy__right-item__table {
            padding: 1.51vw 0;
            border-radius: 1.01vw; } }
        @media (max-width: 576px) {
          .world-fantasy__right-item__table {
            padding: 2.6vw 0;
            border-radius: 1.22vw; } }
        .world-fantasy__right-item__table-row {
          color: #fff;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          font-family: "Formular"; }
          .world-fantasy__right-item__table-row:not(:last-child) {
            margin-bottom: 0.45vw;
            padding-bottom: 0.23vw;
            border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
          .world-fantasy__right-item__table-row p {
            text-transform: uppercase;
            padding-left: 0.91vw;
            font-size: 0.91vw;
            width: 9.09vw; }
            @media (max-width: 992px) {
              .world-fantasy__right-item__table-row p {
                width: 15.12vw;
                font-size: 1.61vw; } }
            @media (max-width: 576px) {
              .world-fantasy__right-item__table-row p {
                width: 24.31vw;
                font-size: 2.78vw; } }
          .world-fantasy__right-item__table-row span {
            font-size: 0.91vw;
            margin-top: 0.23vw;
            padding-right: 0.68vw; }
            @media (max-width: 992px) {
              .world-fantasy__right-item__table-row span {
                font-size: 1.61vw; } }
            @media (max-width: 576px) {
              .world-fantasy__right-item__table-row span {
                font-size: 2.78vw; } }
      .world-fantasy__right-item__win {
        font-family: "Matrice";
        font-weight: 700;
        margin-top: 1.36vw;
        font-size: 0.59vw;
        color: rgba(255, 255, 255, 0.7); }
        @media (max-width: 992px) {
          .world-fantasy__right-item__win {
            font-size: 1.21vw; } }
        @media (max-width: 576px) {
          .world-fantasy__right-item__win {
            font-size: 2.08vw; } }
      .world-fantasy__right-item__fantasies {
        position: relative; }
      .world-fantasy__right-item__fantasy {
        width: 6.82vw;
        height: 5.45vw;
        position: absolute; }
        @media (max-width: 992px) {
          .world-fantasy__right-item__fantasy {
            width: 11.09vw;
            height: 9.07vw; } }
        @media (max-width: 576px) {
          .world-fantasy__right-item__fantasy {
            width: 12.15vw;
            height: 13.89vw; } }
        .world-fantasy__right-item__fantasy:nth-child(1) {
          top: 0;
          left: 0.91vw; }
          @media (max-width: 992px) {
            .world-fantasy__right-item__fantasy:nth-child(1) {
              left: 2.02vw; } }
          @media (max-width: 576px) {
            .world-fantasy__right-item__fantasy:nth-child(1) {
              left: 3.47vw; } }
        .world-fantasy__right-item__fantasy:nth-child(2) {
          bottom: 0;
          left: 0.91vw; }
          @media (max-width: 992px) {
            .world-fantasy__right-item__fantasy:nth-child(2) {
              left: 2.02vw; } }
          @media (max-width: 576px) {
            .world-fantasy__right-item__fantasy:nth-child(2) {
              left: 3.47vw; } }
        .world-fantasy__right-item__fantasy:nth-child(3) {
          bottom: 0;
          left: 7.73vw; }
          @media (max-width: 992px) {
            .world-fantasy__right-item__fantasy:nth-child(3) {
              left: 13.1vw; } }
          @media (max-width: 576px) {
            .world-fantasy__right-item__fantasy:nth-child(3) {
              left: 19.1vw; } }
        .world-fantasy__right-item__fantasy_first {
          background: url("../img/content/fantasy1.webp") no-repeat center;
          background-size: contain; }
        .world-fantasy__right-item__fantasy_second {
          background: url("../img/content/fantasy2.webp") no-repeat center;
          background-size: contain; }
        .world-fantasy__right-item__fantasy_third {
          background: url("../img/content/fantasy3.webp") no-repeat center;
          background-size: contain; }
        .world-fantasy__right-item__fantasy_fourth {
            background: url("../img/content/fantasy4.png") no-repeat center;
            background-size: contain; }
        .world-fantasy__right-item__fantasy_fifth {
              background: url("../img/content/fantasy5.png") no-repeat center;
              background-size: contain; }
        .world-fantasy__right-item__fantasy_sixth {
          background: url("../img/content/fantasy6.png") no-repeat center;
          background-size: contain; }
        .world-fantasy__right-item__fantasy_seventh {
            background: url("../img/content/fantasy7.png") no-repeat center;
            background-size: contain; }
    .world-fantasy__right .world-hero__grid {
      top: -15.91vw;
      bottom: auto;
      left: 0;
      opacity: 1; }
    .world-fantasy__right-vs {
      position: absolute;
      top: 41%;
      left: 40%;
      z-index: 5; }
      @media (max-width: 992px) {
        .world-fantasy__right-vs {
          left: 57%;
          top: 42%; } }
      @media (max-width: 576px) {
        .world-fantasy__right-vs {
          left: 50%;
          top: 41%; } }
      .world-fantasy__right-vs span {
        font-family: "Matrice";
        font-weight: 700;
        font-size: 2.86vw;
        color: #eec1fe;
        text-shadow: 0 0 26px #c659ef, 0 0 56px #c659ef, 0 0 116px #c659ef; }
        @media (max-width: 992px) {
          .world-fantasy__right-vs span {
            font-size: 3.83vw; } }
        @media (max-width: 576px) {
          .world-fantasy__right-vs span {
            font-size: 5.56vw; } }
    .world-fantasy__right-pluses {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: -9.09vw;
      z-index: 2; }

.world-boddyz {
  margin-bottom: 4.55vw; }
  @media (max-width: 992px) {
    .world-boddyz {
      margin-bottom: 7.06vw; } }
  @media (max-width: 576px) {
    .world-boddyz {
      margin-bottom: 8.68vw; } }
  .world-boddyz__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .world-boddyz__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .world-boddyz__left {
    width: 36.36vw;
    position: relative; }
    @media (max-width: 992px) {
      .world-boddyz__left {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 3.02vw; } }
    .world-boddyz__left-item {
      width: 27.27vw; }
      @media (max-width: 992px) {
        .world-boddyz__left-item {
          width: 40.32vw; } }
    .world-boddyz__left .blured-world_blue {
      bottom: 20%;
      left: -6.82vw; }
      @media (max-width: 992px) {
        .world-boddyz__left .blured-world_blue {
          left: -11.09vw; } }
    .world-boddyz__left .world-about__left-pluses {
      top: 0;
      z-index: 3;
      left: -4%; }
  .world-boddyz__right {
    position: relative;
    width: 50%;
    margin-left: auto; }
    @media (max-width: 992px) {
      .world-boddyz__right {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .world-boddyz__right-title {
      margin-bottom: 1.82vw; }
    .world-boddyz__right .world-text__item {
      padding: 0.68vw 0.91vw;
      border-radius: 0.45vw;
      background-color: rgba(255, 255, 255, 0.1);
      background-blend-mode: overlay;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .world-boddyz__right .blured-world_purple {
      top: 0;
      left: -6.82vw; }
      @media (max-width: 992px) {
        .world-boddyz__right .blured-world_purple {
          left: 23%;
          top: -5.04vw; } }

.world-distribution {
  margin-bottom: 15.91vw; }
  @media (max-width: 992px) {
    .world-distribution {
      margin-bottom: 20.16vw; } }
  @media (max-width: 576px) {
    .world-distribution {
      margin-bottom: 17.36vw; } }
  .world-distribution__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .world-distribution__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  .world-distribution__left {
    width: 50%; }
    @media (max-width: 992px) {
      .world-distribution__left {
        width: 100%;
        margin-bottom: 3.02vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .world-distribution__right {
    position: relative;
    width: 50%;
    margin-left: auto; }
    @media (max-width: 992px) {
      .world-distribution__right {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .world-distribution__right .world-text__item:not(:last-child) {
      margin-bottom: 0.91vw; }
    .world-distribution__right-text {
      padding: 0.68vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #1e1c1e;
      border-radius: 0.45vw;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      color: #fff;
      font-family: "Formular";
      font-size: 0.95vw;
      margin-bottom: 1.82vw; }
      @media (max-width: 992px) {
        .world-distribution__right-text {
          padding: 1.51vw;
          font-size: 1.61vw;
          margin-bottom: 3.02vw;
          border-radius: 1.01vw; } }
      @media (max-width: 576px) {
        .world-distribution__right-text {
          padding: 2.6vw;
          font-size: 2.43vw;
          margin-bottom: 3.47vw;
          border-radius: 1.74vw; } }
      .world-distribution__right-text span {
        padding: 0.45vw;
        border-radius: 0.23vw;
        background-color: #ff2dad;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: 0.68vw; }
        @media (max-width: 992px) {
          .world-distribution__right-text span {
            padding: 1.01vw;
            border-radius: 0.5vw;
            margin-left: 1.51vw; } }
        @media (max-width: 576px) {
          .world-distribution__right-text span {
            margin-left: 2.6vw;
            border-radius: 0.87vw;
            padding: 1.74vw; } }
    .world-distribution__right .blured-world_blue {
      right: 0;
      top: -50%;
      left: auto; }

.world-roadmap {
  margin-bottom: 4.55vw; }
  @media (max-width: 992px) {
    .world-roadmap {
      margin-bottom: 7.06vw; } }
  @media (max-width: 576px) {
    .world-roadmap {
      margin-bottom: 8.68vw; } }
  .world-roadmap__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .world-roadmap-main-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.27vw; }
    @media (max-width: 576px) {
      .world-roadmap-main-title {
        margin-bottom: 6.94vw; } }
    .world-roadmap-main-title img {
      width: 4.55vw;
      height: 5vw;
      margin-right: 0.91vw; }
      @media (max-width: 992px) {
        .world-roadmap-main-title img {
          width: 8.06vw;
          height: 8.57vw;
          margin-right: 2.02vw; } }
      @media (max-width: 576px) {
        .world-roadmap-main-title img {
          width: 10.42vw;
          height: 11.28vw;
          margin-right: 2.6vw; } }
    .world-roadmap-main-title span {
      margin-top: -0.23vw; }
      @media (max-width: 992px) {
        .world-roadmap-main-title span {
          margin-top: -0.5vw; } }
  .world-roadmap__items {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 2.27vw; }
    @media (max-width: 1200px) {
      .world-roadmap__items {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    @media (max-width: 992px) {
      .world-roadmap__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    .world-roadmap__items-column {
      position: relative;
      width: calc((100% - 120px) / 2);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      min-height: 30vw; }
      @media (min-width: 2561px) {
        .world-roadmap__items-column {
          width: calc((100% - 150px) / 2); } }
      @media (max-width: 992px) {
        .world-roadmap__items-column {
          width: 70%;
          min-height: 46.37vw; } }
      @media (max-width: 576px) {
        .world-roadmap__items-column {
          width: 100%;
          min-height: 61.63vw; } }
      .world-roadmap__items-column:not(:last-child) {
        margin-right: 2.27vw; }
        @media (min-width: 2561px) {
          .world-roadmap__items-column:not(:last-child) {
            margin-right: 1.36vw; } }
      .world-roadmap__items-column .blured-world_blue {
        position: absolute;
        top: 9.09vw;
        left: 0; }
      @media (max-width: 992px) {
        .world-roadmap__items-column.first-column {
          margin-bottom: 5.21vw; } }
      @media (max-width: 576px) {
        .world-roadmap__items-column.first-column {
          margin-bottom: 5.21vw; } }
      .world-roadmap__items-column.second-column .world-roadmap__item-button {
        top: 0; }
  .world-roadmap__item {
    width: 100%;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
    opacity: 0; }
    .world-roadmap__item.roadmap__item_visible {
      opacity: 1; }
    .world-roadmap__item:not(:last-child) {
      margin-bottom: 1.36vw;
      padding-bottom: 1.36vw;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .world-roadmap__item-title {
      color: #fff;
      font-size: 1.36vw;
      line-height: 1.82vw;
      font-family: "Matrice";
      font-weight: 700;
      margin-bottom: 0.45vw; }
      @media (max-width: 992px) {
        .world-roadmap__item-title {
          font-size: 2.02vw;
          line-height: 3.02vw; } }
      @media (max-width: 576px) {
        .world-roadmap__item-title {
          font-size: 2.78vw;
          line-height: 4.51vw; } }
    .world-roadmap__item-descr {
      color: #fff;
      font-size: 0.91vw;
      line-height: 1.64vw;
      font-family: "Formular";
      text-align: justify; }
      @media (max-width: 992px) {
        .world-roadmap__item-descr {
          font-size: 1.61vw;
          line-height: 3.02vw; } }
      @media (max-width: 576px) {
        .world-roadmap__item-descr {
          font-size: 2.43vw;
          line-height: 4.17vw; } }
    .world-roadmap__item-button {
      position: absolute;
      top: 66%;
      padding: 0.91vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #1c1c1c;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 11.82vw;
      border-radius: 0.45vw;
      -webkit-transition: .3s linear;
      transition: .3s linear; }
      @media (max-width: 992px) {
        .world-roadmap__item-button {
          width: 19.15vw;
          border-radius: 1.01vw;
          padding: 1.51vw; } }
      @media (max-width: 576px) {
        .world-roadmap__item-button {
          width: 32.99vw;
          border-radius: 1.74vw;
          padding: 2.6vw; } }
      .world-roadmap__item-button.hide {
        opacity: 0;
        visibility: hidden; }
      .world-roadmap__item-button:hover svg {
        fill: #ff2dad; }
      .world-roadmap__item-button:hover span {
        color: #ff2dad; }
      .world-roadmap__item-button svg {
        -webkit-transition: .3s linear;
        transition: .3s linear;
        width: 3.64vw;
        height: 2.27vw;
        fill: #fff;
        margin-right: 0.45vw; }
        @media (max-width: 992px) {
          .world-roadmap__item-button svg {
            width: 6.05vw;
            height: 3.53vw;
            margin-right: 1.01vw; } }
        @media (max-width: 576px) {
          .world-roadmap__item-button svg {
            width: 8.68vw;
            height: 4.86vw;
            margin-right: 1.74vw; } }
      .world-roadmap__item-button span {
        font-family: "Formular";
        font-size: 1.45vw;
        color: #fff;
        -webkit-transition: .3s linear;
        transition: .3s linear; }
        @media (max-width: 992px) {
          .world-roadmap__item-button span {
            font-size: 2.22vw; } }
        @media (max-width: 576px) {
          .world-roadmap__item-button span {
            font-size: 3.13vw; } }

.world-team {
  margin-bottom: 6.82vw; }
  @media (max-width: 992px) {
    .world-team {
      margin-bottom: 10.08vw; } }
  @media (max-width: 576px) {
    .world-team {
      margin-bottom: 13.89vw; } }
  .world-team__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .world-team-main-title {
    margin-bottom: 2.73vw;
    position: relative; }
    @media (max-width: 992px) {
      .world-team-main-title {
        margin-bottom: 5.04vw; } }
    @media (max-width: 576px) {
      .world-team-main-title {
        margin-bottom: 6.94vw; } }
    .world-team-main-title:after {
      content: '';
      position: absolute;
      top: 0;
      left: -4.32vw;
      width: 3.41vw;
      height: 3.73vw;
      background: url("../img/content/logo-trans.webp") no-repeat center;
      background-size: contain; }
      @media (max-width: 992px) {
        .world-team-main-title:after {
          left: -7.56vw;
          width: 6.55vw;
          height: 7.06vw; } }
      @media (max-width: 576px) {
        .world-team-main-title:after {
          left: -11.28vw;
          width: 9.55vw;
          height: 9.55vw; } }
  .world-team__subtitle {
    -ms-flex-item-align: end;
    align-self: flex-end;
    max-width: 41.36vw;
    color: #fff;
    font-family: "Formular";
    font-size: 0.95vw;
    line-height: 1.64vw;
    text-align: justify;
    margin-bottom: 2.27vw; }
    @media (max-width: 992px) {
      .world-team__subtitle {
        max-width: 60.48vw;
        font-size: 1.61vw;
        line-height: 3.02vw;
        margin-bottom: 4.03vw; } }
    @media (max-width: 576px) {
      .world-team__subtitle {
        max-width: 100%;
        font-size: 2.43vw;
        line-height: 3.82vw;
        margin-bottom: 5.21vw; } }
  .world-team__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5.45vw; }
    @media (max-width: 992px) {
      .world-team__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 9.07vw;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .world-team__list-item {
      width: calc((100% - 40px) / 3);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 992px) {
        .world-team__list-item {
          width: 60%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      @media (max-width: 576px) {
        .world-team__list-item {
          width: 80%; } }
      .world-team__list-item:not(:last-child) {
        margin-right: 1.36vw; }
        @media (max-width: 992px) {
          .world-team__list-item:not(:last-child) {
            margin-right: 0;
            margin-bottom: 3.02vw; } }
        @media (max-width: 576px) {
          .world-team__list-item:not(:last-child) {
            margin-bottom: 5.21vw; } }
      .world-team__list-item__left {
        position: relative;
        min-width: 10.23vw;
        height: 10.23vw;
        background: linear-gradient(51deg, rgba(246, 202, 92, 0.1) 0%, rgba(236, 90, 238, 0.1) 50%, rgba(91, 190, 235, 0.1) 100%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 1.36vw;
        margin-right: 1.82vw; }
        .world-team__list-item__left:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(255, 255, 255, 0.08);
          border-radius: inherit;
          z-index: -1; }
        @media (max-width: 992px) {
          .world-team__list-item__left {
            min-width: 15.12vw;
            height: 15.12vw;
            border-radius: 2.02vw;
            margin-right: 3.02vw; } }
        @media (max-width: 576px) {
          .world-team__list-item__left {
            min-width: 20.83vw;
            height: 20.83vw;
            border-radius: 2.6vw;
            margin-right: 4.34vw; } }
        .world-team__list-item__left span {
          position: relative;
          font-size: 1.59vw;
          color: #fff;
          opacity: .5;
          z-index: 2; }
          @media (max-width: 992px) {
            .world-team__list-item__left span {
              font-size: 2.42vw; } }
          @media (max-width: 576px) {
            .world-team__list-item__left span {
              font-size: 3.47vw; } }
        .world-team__list-item__left img {
          position: relative;
          z-index: 2;
          border-radius: inherit; }
      .world-team__list-item__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .world-team__list-item__name {
        color: #fff;
        font-size: 1.36vw;
        font-family: "Formular";
        margin-bottom: 0.68vw;
        text-align: center; }
        @media (max-width: 992px) {
          .world-team__list-item__name {
            font-size: 2.22vw;
            margin-bottom: 1.01vw; } }
        @media (max-width: 576px) {
          .world-team__list-item__name {
            font-size: 3.47vw;
            margin-bottom: 1.74vw; } }
      .world-team__list-item__position {
        font-size: 1.09vw;
        color: rgba(255, 255, 255, 0.3);
        margin-bottom: 0.68vw; }
        @media (max-width: 992px) {
          .world-team__list-item__position {
            font-size: 1.81vw;
            margin-bottom: 1.01vw; } }
        @media (max-width: 576px) {
          .world-team__list-item__position {
            font-size: 2.78vw;
            margin-bottom: 1.74vw; } }
      .world-team__list-item__social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .world-team__list-item__social-link {
          width: 2.09vw;
          height: 2.09vw;
          border-radius: 5px;
          background-color: rgba(255, 255, 255, 0.2);
          -webkit-transition: .3s linear;
          transition: .3s linear;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (max-width: 992px) {
            .world-team__list-item__social-link {
              width: 3.53vw;
              height: 3.53vw; } }
          @media (max-width: 576px) {
            .world-team__list-item__social-link {
              width: 5.21vw;
              height: 5.21vw; } }
          .world-team__list-item__social-link:hover {
            background-color: white; }
          .world-team__list-item__social-link svg {
            width: 1.14vw;
            height: 1.14vw;
            -webkit-transition: .3s linear;
            transition: .3s linear;
            fill: #000; }
            @media (max-width: 992px) {
              .world-team__list-item__social-link svg {
                width: 1.81vw;
                height: 1.81vw; } }
            @media (max-width: 576px) {
              .world-team__list-item__social-link svg {
                width: 2.6vw;
                height: 2.6vw; } }
          .world-team__list-item__social-link:not(:last-child) {
            margin-right: 0.91vw; }
            @media (max-width: 992px) {
              .world-team__list-item__social-link:not(:last-child) {
                margin-right: 2.02vw; } }
            @media (max-width: 576px) {
              .world-team__list-item__social-link:not(:last-child) {
                margin-right: 3.47vw; } }
  .world-team__descr {
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #fff;
    font-size: 0.95vw;
    font-family: "Formular";
    line-height: 1.59vw;
    max-width: 42.05vw;
    text-align: justify; }
    @media (max-width: 992px) {
      .world-team__descr {
        max-width: 60.48vw;
        font-size: 1.61vw;
        line-height: 3.02vw; } }
    @media (max-width: 576px) {
      .world-team__descr {
        max-width: 100%;
        font-size: 2.43vw;
        line-height: 3.82vw; } }
  .world-team__reverser {
    position: absolute;
    bottom: 0;
    right: 0; }
    @media (max-width: 576px) {
      .world-team__reverser {
        bottom: 20.83vw; } }
  .world-team .blured-world_blue {
    bottom: 15%;
    left: auto;
    right: 5%; }
    @media (max-width: 992px) {
      .world-team .blured-world_blue {
        right: 45%; } }

.world-text__item {
  font-family: "Formular";
  color: #fff;
  font-size: 0.95vw;
  line-height: 1.59vw;
  text-align: justify; }
  @media (max-width: 992px) {
    .world-text__item {
      font-size: 1.61vw;
      line-height: 2.52vw; } }
  @media (max-width: 576px) {
    .world-text__item {
      font-size: 2.26vw;
      line-height: 3.47vw; } }
  .world-text__item:not(:last-child) {
    margin-bottom: 2.27vw; }
    @media (max-width: 992px) {
      .world-text__item:not(:last-child) {
        margin-bottom: 3.02vw; } }
    @media (max-width: 576px) {
      .world-text__item:not(:last-child) {
        margin-bottom: 3.47vw; } }

.modal {
  -webkit-transition: .3s linear;
  transition: .3s linear;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 576px) {
    .modal {
      overflow-y: auto; } }
  .modal.modal_opened {
    opacity: 1;
    visibility: visible; }
  .modal .close__modal {
    position: absolute;
    top: 2.27vw;
    right: 40%;
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%);
    width: 3.86vw;
    height: 3.86vw;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
    z-index: 15; }
    @media (max-width: 992px) {
      .modal .close__modal {
        top: 3.47vw;
        right: 3.47vw;
        width: 7.81vw;
        height: 7.81vw; } }
    .modal .close__modal:hover {
      -webkit-transform: translateX(-40%) rotate(90deg);
      transform: translateX(-40%) rotate(90deg); }
    .modal .close__modal svg {
      width: 100%;
      height: 100%;
      -webkit-transition: 0.3s linear;
      transition: 0.3s linear;
      stroke: #fff;
      stroke-width: 2px; }
  .modal-content {
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 992px) {
      .modal-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow-y: auto; } }
    .modal-content .blured-world_blue {
      bottom: -35%;
      left: -12%; }
    .modal-content__left {
      position: relative;
      max-width: 54.55vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 auto;
      max-height: 100%;
      padding: 4.55vw 0.68vw; }
      @media (max-width: 992px) {
        .modal-content__left {
          max-width: 97.22vw;
          padding: 17.36vw 2.6vw;
          margin-bottom: 8.68vw; } }
      @media (max-height: 415px) {
        .modal-content__left {
          padding: 8.68vw 0; } }
    .modal-content__right {
      top: 0;
      right: 0;
      height: 100%;
      width: 38%; }
      @media (max-width: 992px) {
        .modal-content__right {
          width: 100%;
          max-height: 75.6vw; } }
      @media (max-width: 576px) {
        .modal-content__right {
          max-height: 80.85vw; } }
      .modal-content__right img {
        -o-object-fit: cover;
        object-fit: cover; }
  .modal__title {
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 2.73vw;
    font-size: 4.55vw; }
    @media (max-width: 576px) {
      .modal__title {
        font-size: 6.94vw;
        margin-bottom: 7.81vw; } }
  .modal__subtitle {
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
    font-size: 1.36vw;
    line-height: 2.05vw;
    margin-bottom: 4.55vw; }
    @media (max-width: 576px) {
      .modal__subtitle {
        font-size: 2.6vw;
        line-height: 3.82vw;
        margin-bottom: 6.94vw; } }
  .modal-form {
    width: 100%;
    max-width: 36.36vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.27vw; }
    @media (max-width: 576px) {
      .modal-form {
        margin-bottom: 1.74vw;
        max-width: 69.44vw; } }
    .modal-form__item {
      position: relative;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      width: 100%;
      height: 4.09vw;
      margin-bottom: 4.55vw;
      -webkit-transition: 0.3s linear;
      transition: 0.3s linear;
      padding-right: 11.36vw; }
      @media (max-width: 576px) {
        .modal-form__item {
          height: 12.15vw;
          margin-bottom: 10.42vw;
          padding-right: 15.63vw; } }
      .modal-form__item.error {
        border: none;
        border-bottom: 1px solid #ff2c2c; }
    .modal-form__input {
      background: transparent;
      width: 100%;
      height: 100%;
      font-size: 1.82vw;
      color: #fff;
      font-family: "Formular"; }
      @media (max-width: 576px) {
        .modal-form__input {
          font-size: 5.21vw; } }
      .modal-form__input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
      .modal-form__input::-moz-placeholder {
        color: rgba(255, 255, 255, 0.5); }
      .modal-form__input:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
      .modal-form__input::-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
      .modal-form__input::placeholder {
        color: rgba(255, 255, 255, 0.5); }
    .modal-form .footer-content__top-form__button {
      opacity: 1;
      visibility: visible; }
  .modal-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .modal-social__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .modal-social__link:not(:last-child) {
        margin-right: 2.27vw; }
        @media (max-width: 576px) {
          .modal-social__link:not(:last-child) {
            margin-right: 3.47vw; } }
      .modal-social__link:hover .modal-social__link-container {
        background-color: white; }
      .modal-social__link-container {
        margin-right: 0.68vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 1.36vw;
        height: 1.36vw;
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-transition: 0.3s linear;
        transition: 0.3s linear;
        border-radius: 0.14vw; }
        @media (max-width: 576px) {
          .modal-social__link-container {
            margin-right: 0.91vw;
            border-radius: 0.52vw;
            width: 5.21vw;
            height: 5.21vw; } }
        .modal-social__link-container svg {
          width: 0.91vw;
          height: 0.91vw;
          fill: #000; }
          @media (max-width: 576px) {
            .modal-social__link-container svg {
              width: 3.47vw;
              height: 3.47vw; } }
      .modal-social__link span {
        display: inline-block;
        font-size: 1.36vw;
        font-family: "Formular";
        color: #fff; }
        @media (max-width: 576px) {
          .modal-social__link span {
            font-size: 3.47vw; } }

.modal-terms .modal__title {
  font-size: 2.5vw; }
  @media (max-width: 576px) {
    .modal-terms .modal__title {
      font-size: 4.86vw; } }

.modal-terms__text {
  padding: 0 0.68vw;
  height: auto;
  max-height: 45.45vw;
  overflow-y: auto; }
  
  .fantasy-gsap-item_first, .fantasy-gsap-item_second, .fantasy-gsap-item_third  {
    transition: 0.6s all;
  }
  
.fantasy-gsap-item_first_initial {
  opacity: 0.1;
  -webkit-transform: scale(1.5) translateX(-100%);
  transform: scale(1.5) translateX(-100%);
}

.fantasy-gsap-item_second_initial {
  opacity: 0.1;
  -webkit-transform: scale(1.5) translateX(100%);
  transform: scale(1.5) translateX(100%);
}

.fantasy-gsap-item_third_initial {
  opacity: 0.1;
  -webkit-transform: scale(10);
  transform: scale(10);
}


.cookies {
  position: fixed; 
  bottom: 0px; 
  left: 0px; 
  right: 0px; 
  width: 100%; 
  background: rgb(8 34 33 / 60%); 
  padding: 2vw; 
  color: #fff; 
  font-size: 0.95vw; 
  z-index: 101; 
}

.cookies__content {
  width: 80%; 
  display: inline-block; 
  margin-left: 5%;
}

.cookies__submit-button {
  background: #fff; 
  color: #000; 
  padding: 0.5vw; 
  border-radius: 5px; 
  min-width: 60px; 
  font-size: 1.3vw; 
  vertical-align: top;
}
@media (max-width: 576px) {
  .cookies {
    position: fixed; 
    bottom: 0px; 
    left: 0px; 
    right: 0px; 
    width: 100%; 
    background: rgb(8 34 33 / 60%); 
    padding: 15px; 
    color: #fff; 
    font-size: 9px; 
    z-index: 101; 
  }
  
  .cookies__content {
    display: inline-block; 
    width: 70%;
  }
  
  .cookies__submit-button {
    background: #fff; 
    color: #000; 
    padding: 10px; 
    border-radius: 5px; 
    min-width: 50px; 
    font-size: 14px; 
    vertical-align: top;
  }
  
  .cookies .footer-content__bottom-terms {
    font-size: 9px !important;
  }
}

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