@media print {
  * {
    /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset; } }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.has-text-align-center {
  text-align: center; }

.wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media screen and (max-width: 568px) {
  .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@-webkit-keyframes anim_opacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.75; } }

@keyframes anim_opacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.75; } }

.radius_std {
  border-radius: 1.8rem; }

.hero {
  position: relative;
  height: 101vh;
  z-index: 3;
  min-height: 700px;
  margin-bottom: -10vw;
  padding-bottom: 13vw;
  overflow: hidden; }
  @media (max-width: 992px) {
    .hero {
      height: 80vh; } }
  @media (max-width: 768px) {
    .hero {
      min-height: unset;
      height: auto;
      padding-top: 0;
      overflow: hidden; } }
  .hero_bg {
    z-index: 2;
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 768px) {
      .hero_bg {
        position: relative;
        bottom: unset;
        right: unset;
        width: 75%;
        margin: 0 auto;
        margin-right: -10%;
        margin-bottom: -50%; } }
    .hero_bg--img {
      -o-object-fit: contain;
         object-fit: contain; }
    .hero_bg--img:not(:first-of-type) {
      position: absolute; }
    .hero_bg--img:nth-of-type(1) {
      max-width: 63%; }
      @media (max-width: 768px) {
        .hero_bg--img:nth-of-type(1) {
          max-width: 100%;
          z-index: 2; } }
    .hero_bg--img:nth-of-type(2) {
      top: 0;
      right: 0;
      max-width: 64%;
      -webkit-transform: translate(11%, 0%);
          -ms-transform: translate(11%, 0%);
              transform: translate(11%, 0%); }
    .hero_bg--img:nth-of-type(3) {
      right: 0;
      top: 35%;
      -webkit-transform: translate(13.5%, -50%);
          -ms-transform: translate(13.5%, -50%);
              transform: translate(13.5%, -50%);
      max-width: 90%; }
  .hero .container_right {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 992px) {
      .hero .container_right {
        text-align: left;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media (max-width: 768px) {
      .hero .container_right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .hero_content {
    position: relative;
    z-index: 3;
    margin-top: 3rem;
    max-width: 40rem;
    padding-right: 60%; }
    @media (max-width: 1440px) {
      .hero_content {
        padding-left: 6vw; } }
    @media (max-width: 768px) {
      .hero_content {
        padding-top: 10rem;
        padding-left: 0; } }
    @media (max-width: 568px) {
      .hero_content {
        padding-right: 0; } }
  .hero_title > *:first-child {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 2.5rem; }
  .hero_title > *:not(:first-child) {
    padding-left: 3vw;
    letter-spacing: 0.3px;
    line-height: 1.85;
    font-weight: 200; }
    @media (max-width: 992px) {
      .hero_title > *:not(:first-child) {
        padding-left: 0; } }
  .hero .button {
    margin-bottom: 5rem; }
  .hero_vertical {
    position: relative;
    margin-bottom: 3vw;
    margin-left: -1.4rem; }

@-webkit-keyframes up_down {
  0% {
    -webkit-transform: translateY(-33%);
            transform: translateY(-33%); }
  100% {
    -webkit-transform: translateY(33%);
            transform: translateY(33%); } }

@keyframes up_down {
  0% {
    -webkit-transform: translateY(-33%);
            transform: translateY(-33%); }
  100% {
    -webkit-transform: translateY(33%);
            transform: translateY(33%); } }
    .hero_vertical::before {
      position: absolute;
      top: 0;
      left: 0;
      content: "";
      width: 3.6rem;
      height: 3.6rem;
      background-image: url("../../../../img/ikona-przewin@2.png");
      -webkit-animation: up_down 4s linear infinite alternate;
              animation: up_down 4s linear infinite alternate;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      @media (max-width: 992px) {
        .hero_vertical::before {
          left: 0.5rem; } }

.events {
  position: relative;
  background-color: #03091c;
  padding: 1.8vw 0 4.4vw; }
  .events .section_title {
    margin-bottom: 2rem; }
  .events .button_events {
    margin: 0 auto;
    display: block;
    width: 90%;
    max-width: 42rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-block: 1rem;
    letter-spacing: 0.6px; }
    .events .button_events img {
      width: 1.8rem;
      height: 1.8rem;
      margin-left: 1.5rem;
      border-radius: 50%;
      border: 1px solid #fff;
      padding: 0.8rem;
      margin-left: 2rem; }

.partners {
  background-color: #01040e;
  padding: 3.8vw 0 6vw;
  position: relative;
  margin-bottom: 4vw; }
  .partners-prev {
    left: 4.2rem; }
    @media (max-width: 568px) {
      .partners-prev {
        left: 0; } }
  .partners-next {
    right: 4.2rem; }
    @media (max-width: 568px) {
      .partners-next {
        right: 0; } }
  .partners-prev, .partners-next {
    top: 52.2%; }
    .partners-prev::after, .partners-next::after {
      color: #fff;
      background-color: #e9540c;
      min-width: 4rem;
      height: 4rem;
      font-size: 1.6rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .partners .container_right {
    padding-right: 0; }
    @media (max-width: 768px) {
      .partners .container_right {
        padding-right: 3rem; } }
    @media (max-width: 568px) {
      .partners .container_right {
        padding-right: 1.5rem; } }
  .partners .section_title {
    margin-bottom: 3rem; }
  .partners-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7rem;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    transition: -webkit-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
    transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    opacity: 1; }
    .partners-play-btn.hide {
      opacity: 0; }
    .partners-play-btn:hover {
      -webkit-transform: translate(-50%, -50%) scale(1.1);
          -ms-transform: translate(-50%, -50%) scale(1.1);
              transform: translate(-50%, -50%) scale(1.1); }
    .partners-play-btn svg {
      width: 100%;
      height: 100%; }
  .partners-slide {
    width: 42.7%;
    height: auto;
    -webkit-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
    @media (max-width: 1200px) {
      .partners-slide {
        width: 49%; } }
    @media (max-width: 992px) {
      .partners-slide {
        width: 60%; } }
    @media (max-width: 768px) {
      .partners-slide {
        width: 100%; } }
    .partners-slide.swiper-slide-prev {
      opacity: 0; }
    .partners-slide--media {
      aspect-ratio: 16 / 9;
      width: 100%;
      position: relative; }
      .partners-slide--media iframe,
      .partners-slide--media img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .partners-slide--content {
      background-color: #f0f0f2;
      display: grid;
      grid-template-columns: 57% 43%;
      height: 100%;
      -webkit-align-content: stretch;
          -ms-flex-line-pack: stretch;
              align-content: stretch; }
    .partners-slide--left {
      padding: 2.5rem 4rem;
      padding-right: 6rem;
      position: relative;
      height: 100%; }
      .partners-slide--left::before {
        position: absolute;
        width: 0;
        height: 0;
        content: "";
        border-bottom: 20px solid #f0f0f2;
        border-right: 20px solid transparent;
        bottom: 100%;
        left: 0; }
      @media (max-width: 1200px) {
        .partners-slide--left {
          padding: 2rem 2.5rem; } }
    .partners-slide--right {
      background-color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 5.6rem;
      height: 100%; }
      @media (max-width: 768px) {
        .partners-slide--right {
          padding-top: 2.6rem; } }
      @media (max-width: 568px) {
        .partners-slide--right {
          padding-top: 5.6rem; } }
      .partners-slide--right img {
        max-width: 60%; }
    .partners-slide--title {
      margin-top: 0;
      margin-bottom: 2rem; }
    .partners-slide--desc {
      line-height: 1.2; }

.give {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 4vw;
  margin-bottom: 6vw; }
  @media (max-width: 768px) {
    .give {
      padding-top: 2rem;
      margin-bottom: 4rem; } }
  .give .container {
    position: relative;
    height: 87rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    overflow-x: clip;
    overflow-y: auto;
    border-radius: 0 2rem 2rem 0; }
    @media (max-width: 768px) {
      .give .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .give__content {
    height: 68%;
    width: 35%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 10rem;
    padding-bottom: 8.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    position: relative;
    z-index: 4; }
    @media (max-width: 1200px) {
      .give__content {
        height: 60%;
        padding-right: 4rem; } }
    @media (max-width: 768px) {
      .give__content {
        width: 100%;
        padding-bottom: 2rem; } }
    .give__content::before {
      position: absolute;
      content: "";
      left: 0;
      bottom: 100%;
      width: 100%;
      background-color: #fff;
      -webkit-animation: anim_opacity 4s linear infinite alternate;
              animation: anim_opacity 4s linear infinite alternate;
      z-index: 10;
      height: 100%; }
    .give__content::after {
      position: absolute;
      content: "";
      left: 100%;
      bottom: 40%;
      width: 65%;
      height: 150%;
      background-color: #fff;
      -webkit-animation: anim_opacity 4s linear infinite alternate;
              animation: anim_opacity 4s linear infinite alternate;
      z-index: 10;
      -webkit-animation-delay: 2s;
              animation-delay: 2s; }
    .give__content > *:first-child {
      margin-bottom: 4.5rem; }
    .give__content p {
      line-height: 2; }
  .give__cta {
    background-color: #e9540c;
    width: 45%;
    position: relative;
    z-index: 5;
    height: 34%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    padding-left: 6%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 3rem;
    padding-right: 6%; }
    @media (max-width: 768px) {
      .give__cta {
        width: 100%;
        padding-block: 2rem; } }
    .give__cta .button {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-column-gap: 2.5rem;
         -moz-column-gap: 2.5rem;
              column-gap: 2.5rem;
      padding-block: 1.2rem;
      padding-left: 6rem; }
      .give__cta .button:hover {
        border-color: #03091c; }
        .give__cta .button:hover img {
          -webkit-filter: invert(1);
                  filter: invert(1); }
      .give__cta .button img {
        margin: 0;
        -webkit-transition: -webkit-filter 0.4s;
        transition: -webkit-filter 0.4s;
        transition: filter 0.4s;
        transition: filter 0.4s, -webkit-filter 0.4s;
        -webkit-filter: brightness(0) saturate(100%) invert(35%) sepia(38%) saturate(5864%) hue-rotate(6deg) brightness(101%) contrast(91%);
                filter: brightness(0) saturate(100%) invert(35%) sepia(38%) saturate(5864%) hue-rotate(6deg) brightness(101%) contrast(91%); }
  .give__image {
    -o-object-fit: contain;
       object-fit: contain;
    left: calc(2 * (100% / 18));
    border-radius: 2rem;
    -o-object-position: 18% 50%;
       object-position: 18% 50%;
    position: relative;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-animation: ken_burn 60s linear infinite alternate;
            animation: ken_burn 60s linear infinite alternate;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left; }
    @media (max-width: 768px) {
      .give__image {
        border-radius: 0 0 2rem 2rem;
        left: 0; } }
    .give__image--wrapper {
      z-index: 2;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      overflow: clip;
      margin-bottom: 3rem; }
      @supports not (overflow: clip) {
        .give__image--wrapper {
          overflow: hidden; } }
      @media (max-width: 768px) {
        .give__image--wrapper {
          height: 100%;
          position: relative; } }
  .give__title {
    margin-bottom: 3rem; }
    .give__title h1 {
      margin-bottom: 0; }

.projects {
  margin-bottom: 2.5vw;
  padding-top: 4vw; }
  .projects .container {
    grid-template-columns: 35% 65%;
    display: grid; }
    @media (max-width: 768px) {
      .projects .container {
        grid-template-columns: 100%;
        row-gap: 4rem; } }
  .projects_desc {
    max-width: 33rem;
    position: relative;
    padding-right: 5rem; }
    @media (max-width: 768px) {
      .projects_desc {
        max-width: 100%;
        margin-bottom: 2rem; } }
    .projects_desc h2 {
      margin-top: 0;
      margin-bottom: 4.2rem; }
    .projects_desc p {
      line-height: 2;
      letter-spacing: 0.4px;
      margin-bottom: 3.1rem; }
  .projects_ornament {
    position: absolute;
    top: 53%;
    left: -35%;
    width: 36vw;
    max-width: unset; }
  .projects_list {
    position: relative;
    z-index: 1;
    margin-top: -4rem; }
  .projects_single {
    display: block;
    margin-bottom: 1.5rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .projects_single:hover {
      -webkit-box-shadow: 0 0 10rem 0.5rem rgba(3, 9, 28, 0.1);
              box-shadow: 0 0 10rem 0.5rem rgba(3, 9, 28, 0.1); }
      .projects_single:hover .projects_single--wrapper {
        background-color: #fff; }
    .projects_single--wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 4rem 0 2.5rem;
      background-color: rgba(237, 237, 237, 0.3);
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .projects_single--img {
      max-height: 15rem;
      -o-object-fit: contain;
         object-fit: contain; }
      @media (max-width: 568px) {
        .projects_single--img {
          max-height: 10rem; } }
      .projects_single--img_wrapper {
        margin-right: 4vw;
        text-align: center;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
            -ms-flex: 1 1 45%;
                flex: 1 1 45%;
        margin-right: 6%; }
        @media (max-width: 568px) {
          .projects_single--img_wrapper {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 30%;
                -ms-flex: 1 1 30%;
                    flex: 1 1 30%; } }
    .projects_single--content {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 49%;
          -ms-flex: 1 1 49%;
              flex: 1 1 49%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .projects_single .small_title {
      margin: 0; }
    .projects_single--title {
      text-transform: uppercase;
      margin: 0;
      max-width: 27%; }
      @media (max-width: 568px) {
        .projects_single--title {
          max-width: 100%;
          padding-right: 2rem; } }
    .projects_single--arrow {
      border-radius: 50%;
      border: 2px solid #000;
      width: 1.5rem;
      height: 1.5rem;
      padding: 1rem;
      margin-bottom: 3rem; }
      @media (max-width: 568px) {
        .projects_single--arrow {
          margin-top: 2rem;
          margin-bottom: 1rem;
          padding: 0.5rem; } }

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