@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; } }

html,
body {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  scroll-behavior: smooth;
  -webkit-scroll-snap-type: proximity;
      -ms-scroll-snap-type: proximity;
          scroll-snap-type: proximity;
  color: #000; }
  @media (max-width: 992px) {
    html,
    body {
      font-size: 8.5px; } }

@media (min-width: 1921px) {
  body,
  header {
    max-width: 1920px;
    margin: 0 auto; } }

section {
  scroll-margin: 15rem; }

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    select {
      -webkit-appearance: none; } } }

select {
  -webkit-appearance: none; }

strong {
  font-weight: 700; }

.transition {
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out; }

img {
  max-width: 100%;
  height: auto; }

.container {
  width: 1315px;
  max-width: 100%;
  padding-inline: 5rem;
  margin: 0 auto; }
  @media (max-width: 1440px) {
    .container {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; } }
  @media (max-width: 768px) {
    .container {
      padding-inline: 3rem; } }
  @media (max-width: 568px) {
    .container {
      padding-inline: 1.5rem; } }
  .container_right {
    width: 1600px;
    margin: 0;
    margin-left: auto; }
    @media (max-width: 1600px) {
      .container_right {
        max-width: 100%; } }

@media screen and (min-width: 1700px) {
  .container-fluid {
    max-width: 2000px;
    margin: 0 auto; } }

.wow {
  visibility: hidden; }

.grid {
  display: grid; }
  .grid.two_cols {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 3vw;
       -moz-column-gap: 3vw;
            column-gap: 3vw; }
    @media (max-width: 768px) {
      .grid.two_cols {
        grid-template-columns: 100%; } }

.color-white {
  color: #fff; }

.small_title {
  color: #e9540c;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.1rem;
  letter-spacing: 0.35rem; }

.crumbs {
  margin-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .crumbs * {
    line-height: 1; }
  .crumbs_delimiter {
    margin-inline: 1rem;
    width: 0.3rem;
    height: 0.8rem; }

.dark_section {
  position: relative; }

.back_to_front {
  position: absolute;
  z-index: 2;
  height: 75%;
  width: calc(100% - 1610px);
  top: 10%; }
  @media (max-width: 1670px) {
    .back_to_front {
      width: 5rem; } }
  @media (max-width: 768px) {
    .back_to_front {
      display: none; } }
  .back_to_front--wrapper {
    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.4rem;
       -moz-column-gap: 2.4rem;
            column-gap: 2.4rem;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    letter-spacing: 2px;
    text-transform: uppercase;
    position: -webkit-sticky;
    position: sticky;
    top: 50%;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .back_to_front--wrapper:hover {
      -webkit-transform: translateX(-1rem) rotate(-90deg);
          -ms-transform: translateX(-1rem) rotate(-90deg);
              transform: translateX(-1rem) rotate(-90deg); }
  .back_to_front img {
    width: 0.5rem;
    height: 1.3rem;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

h1 {
  font-size: 5.5rem;
  font-weight: 100;
  line-height: 1.2;
  letter-spacing: 2px; }
  @media (max-width: 1440px) {
    h1 {
      font-size: 4.6rem; } }
  @media (max-width: 992px) {
    h1 {
      font-size: 3.8rem; } }
  @media (max-width: 350px) {
    h1 {
      font-size: 2.8rem; } }

.h1_large h1,
.h1_large {
  font-size: 6rem; }
  @media (max-width: 1440px) {
    .h1_large h1,
    .h1_large {
      font-size: 4.6rem; } }
  @media (max-width: 992px) {
    .h1_large h1,
    .h1_large {
      font-size: 3.8rem; } }
  @media (max-width: 350px) {
    .h1_large h1,
    .h1_large {
      font-size: 2.8rem; } }

h2 {
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 1.5px; }
  @media (max-width: 1440px) {
    h2 {
      font-size: 2.9rem; } }

h3 {
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.3px; }
  @media (max-width: 1440px) {
    h3 {
      font-size: 1.8rem; } }

h4 {
  font-size: 2rem;
  letter-spacing: 0.3px; }
  @media (max-width: 1440px) {
    h4 {
      font-size: 2.2rem; } }

h5 {
  font-size: 1.7rem;
  font-weight: 700; }

h6 {
  font-size: 1.3rem;
  font-weight: 600; }

p, ul, ol {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 200; }

.font_11,
.font_11 * {
  font-size: 1.1rem; }

.font_9,
.font_9 * {
  font-size: 0.9rem; }

.font_12,
.font_12 * {
  font-size: 1.2rem; }

.color-orange,
.color-orange,
.color-orange * {
  color: #e9540c; }

@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fcHJpbnQuc2NzcyIsInV0aWxpdGllcy9fd29yZHByZXNzQ29yZS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwidXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwicGFnZXMvZnJvbnQtcGFnZS9mcm9udC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0E7SUFBRyxtQkFBQTtJQUNILG1DQUFtQztJQUNuQyw0Q0FBMkM7SUFFM0Msa0JBQUE7SUFDQSxtQ0FBbUM7SUFDbkMsbUNBQW1DO0lBQ25DLGlDQUFpQyxFQUFBLEVBQ2hDOztBQ1REO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCOztFQUVJLGNBQWM7RUFDZCx5QkFBeUIsRUFBQTs7QUFHN0I7RUFDSSxZQUFXO0VBQ1gsdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksV0FBVztFQUNYLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLFlBQVk7RUFDWix1QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSx1QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSxXQUFXO0VBQ1gsdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksY0FBYztFQUNkLFlBQVk7RUFDWixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXLEVBQUE7O0FBR2Y7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxrQkFBa0IsRUFBQTs7QUFJdEI7RUFDQyxTQUFTO0VBQ1Qs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QUFhLEVBQUEsRUFFaEI7SUFHSDtNQUNFLG1CQUFhO01BQWIscUJBQWE7VUFBYixpQkFBYTtjQUFiLGFBQWE7TUFDYixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0Qix5QkFBOEI7TUFBOUIsc0NBQThCO1VBQTlCLHNCQUE4QjtjQUE5Qiw4QkFBOEIsRUFBQTtJQTdDakM7TUFpREcsU0FBUyxFQUFBO0lBR1g7TUFDRSx5QkFBeUI7TUFDekIsU0FBUztNQUNULGNBQWMsRUFBQTtNRjNwQmhCO1FFd3BCQTtVQU1JLGVBQWU7VUFDZixtQkFBbUIsRUFBQSxFQUV0QjtJQUVEO01BQ0Usa0JBQWtCO01BQ2xCLHNCSHJyQlc7TUdzckJYLGFBQWE7TUFDYixjQUFjO01BQ2QsYUFBYTtNQUNiLG1CQUFtQixFQUFBO01GenFCckI7UUVtcUJBO1VBU0ksZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixlQUFlLEVBQUEsRUFFbEIiLCJmaWxlIjoicGFnZXMvZnJvbnQtcGFnZS9mcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWVkaWEgcHJpbnQge1xyXG4qIHsvKiBLZXl3b3JkIHZhbHVlcyAqL1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0IWltcG9ydGFudDtcclxuXHJcbi8qIEdsb2JhbCB2YWx1ZXMgKi9cclxuLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGluaGVyaXQ7XHJcbi13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBpbml0aWFsO1xyXG4td2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogdW5zZXQ7XHJcbn1cclxuXHJcbn1cclxuIiwiLmFsaWdubm9uZSB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyLFxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubm9uZSB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgbWF4LXdpZHRoOiA5NiU7IFxyXG4gICAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA5OC41JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7XHJcbn1cclxuXHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y2xpcC1wYXRoOiBub25lO1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsZWZ0OiA1cHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dG9wOiA1cHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ei1pbmRleDogMTAwMDAwO1xyXG59XHJcblxyXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLndwLWJsb2NrLWNvbHVtbnMge1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCApIHtcclxuXHQud3AtYmxvY2stY29sdW1ucyB7XHJcblx0XHQgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG59IiwiaHRtbCxcclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBzY3JvbGwtc25hcC10eXBlOiBwcm94aW1pdHk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JsYWNrJyk7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBmb250LXNpemU6IDguNXB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keSxcclxuaGVhZGVyIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgc2Nyb2xsLW1hcmdpbjogMTVyZW07XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAxMSsgKi9cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOnRyYW5zcGFyZW50KSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMzE1cHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctaW5saW5lOiA1cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9yaWdodCB7XHJcbiAgICB3aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICYudHdvX2NvbHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogM3Z3O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci13aGl0ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zbWFsbF90aXRsZSB7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2Rhcmtlci1vcmFuZ2UnKTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zNXJlbTtcclxufVxyXG5cclxuLmNydW1icyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAyLjlweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAqIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9kZWxpbWl0ZXIge1xyXG4gICAgbWFyZ2luLWlubGluZTogMXJlbTtcclxuICAgIHdpZHRoOiAwLjNyZW07XHJcbiAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXJrX3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhY2tfdG9fZnJvbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGhlaWdodDogNzUlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjEwcHgpO1xyXG4gIHRvcDogMTAlO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTY3MCkge1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDAuNXJlbTtcclxuICAgIGhlaWdodDogMS4zcmVtO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxufSIsIiRjb2xvcnM6IChcclxuICAgICdibGFjayc6ICMwMDAsXHJcbiAgICAnd2hpdGUnOiAjZmZmLFxyXG4gICAgJ29yYW5nZSc6ICNlOTU0MGMsXHJcbiAgICAnZGFya2VyLW9yYW5nZSc6ICNlOTU0MGMsXHJcbiAgICAnZGFyay1vcmFuZ2UnOiAjNGYyMjE3LFxyXG4gICAgJ2RhcmstYmx1ZSc6ICAjMDMwOTFjLFxyXG4gICAgJ2dyYXknOiAjZWRlZGVkLFxyXG4gICAgJ2xpZ2h0LWdyYXknOiAjZmFmYWZhLFxyXG4gICAgJ2xpZ2h0ZXN0LWdyYXknOiAjZmFmYWZhLFxyXG4gICAgJ2RhcmstZ3JheSc6ICNmMGYwZjIsXHJcbik7XHJcblxyXG4kaGVpZ2h0LW1vYmlsZTogMzJweDsiLCJAbWl4aW4gdHJhbnNpdGlvbl9zdGQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXBob25lT3JpZW50YWx9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfVxyXG4gXHJcbiAvLyBTbWFsbCBkZXZpY2VzXHJcbiBAbWl4aW4gcGhvbmUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1waG9uZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gTWVkaXVtIGRldmljZXNcclxuIEBtaXhpbiB0YWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiBcclxuIC8vIExhcmdlIGRldmljZXNcclxuIEBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXQtbGd9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiBcclxuIC8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuIEBtaXhpbiBsYXB0b3Atc20ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3Atc219KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiAvLyBsYXB0b3BcclxuIEBtaXhpbiBsYXB0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sYXB0b3B9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiAvLyBMYXB0b3AgYmlnXHJcbiBAbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hbGwtZGVza3RvcC1zbX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIC8vIERla3N0b3BcclxuIEBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tZGVza3RvcH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLy8gQ3VzdG9tIGRldmljZXNcclxuIEBtaXhpbiByd2QoJHNjcmVlbikge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gfVxyXG4gIiwiaDEge1xyXG4gICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMzUwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oMV9sYXJnZSBoMSxcclxuLmgxX2xhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgzNTApIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbnAsIHVsLCBvbCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcblxyXG4uZm9udF8xMSxcclxuLmZvbnRfMTEgKiB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuLmZvbnRfOSxcclxuLmZvbnRfOSAqIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59XHJcblxyXG4uZm9udF8xMixcclxuLmZvbnRfMTIgKiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLmNvbG9yLW9yYW5nZSxcclxuLmNvbG9yLW9yYW5nZSxcclxuLmNvbG9yLW9yYW5nZSAqIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdkYXJrZXItb3JhbmdlJyApO1xyXG59IiwiQGltcG9ydCBcIi4uLy4uL21haW5cIjtcclxuQGltcG9ydCBcIi4uLy4uL3V0aWxpdGllcy9fYWxsXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1fb3BhY2l0eSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpdXNfc3RkIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjhyZW07XHJcbn1cclxuXHJcbi5oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDF2aDtcclxuICB6LWluZGV4OiAzO1xyXG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHZ3O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxM3Z3O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX2JnIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC01MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNjQlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExJSwgMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMy41JSwgLTUwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJfcmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNjAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZ2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl92ZXJ0aWNhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcclxuXHJcbiAgICBAa2V5ZnJhbWVzIHVwX2Rvd24ge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMyUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vaW1nL2lrb25hLXByemV3aW5AMi5wbmdcIik7XHJcbiAgICAgIGFuaW1hdGlvbjogdXBfZG93biA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBcImRhcmstYmx1ZVwiKTtcclxuICBwYWRkaW5nOiAxLjh2dyAwIDQuNHZ3O1xyXG5cclxuICAuc2VjdGlvbl90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbl9ldmVudHMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBcIndoaXRlXCIpO1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwNDBlO1xyXG4gIHBhZGRpbmc6IDMuOHZ3IDAgNnZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcblxyXG4gICYtcHJldiB7XHJcbiAgICBsZWZ0OiA0LjJyZW07XHJcblxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fSBcclxuICB9XHJcblxyXG4gICYtbmV4dCB7XHJcbiAgICByaWdodDogNC4ycmVtO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuICB9XHJcblxyXG4gICYtcHJldixcclxuICAmLW5leHQge1xyXG4gICAgdG9wOiA1Mi4yJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIFwid2hpdGVcIik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJvcmFuZ2VcIik7XHJcbiAgICAgIG1pbi13aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyX3JpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuICAuc2VjdGlvbl90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJi1wbGF5LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICYuaGlkZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2xpZGUge1xyXG4gICAgd2lkdGg6IDQyLjclO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Atc20ge1xyXG5cdFx0d2lkdGg6IDQ5JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS1wcmV2IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpYSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaWZyYW1lLFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzOC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJkYXJrLWdyYXlcIik7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTclIDQzJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgXCJkYXJrLWdyYXlcIik7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG5cdCAgXHRAaW5jbHVkZSBsYXB0b3Atc20ge1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJ3aGl0ZVwiKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblx0ICBcclxuXHQgIEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMi42cmVtO1xyXG5cdCAgfVxyXG5cclxuXHQgIEBpbmNsdWRlIHBob25lIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1LjZyZW07XHJcblx0ICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRlc2Mge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDg3cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRvdmVyZmxvdy14OiBjbGlwO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogMCAycmVtIDJyZW0gMDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDY4JTtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIFwid2hpdGVcIik7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wLXNtIHtcclxuXHRcdGhlaWdodDogNjAlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1fb3BhY2l0eSA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG5cdCAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiA0MCU7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBoZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1fb3BhY2l0eSA0cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAycztcclxuICAgICAgfVxyXG5cclxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIFwib3JhbmdlXCIpO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBoZWlnaHQ6IDM0JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNiU7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDJyZW07XHJcblx0fVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjJyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAzMDkxYztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNHM7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzNSUpIHNlcGlhKDM4JSlcclxuICAgICAgICAgIHNhdHVyYXRlKDU4NjQlKSBodWUtcm90YXRlKDZkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoOTElKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGxlZnQ6IGNhbGMoMiAqICgxMDAlIC8gMTgpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBvYmplY3QtcG9zaXRpb246IDE4JSA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYW5pbWF0aW9uOiBrZW5fYnVybiA2MHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG5cdFxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td3JhcHBlciB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBzdXBwb3J0cyAobm90IChvdmVyZmxvdzogY2xpcCkpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xyXG4gIHBhZGRpbmctdG9wOiA0dnc7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgNjUlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIHJvdy1nYXA6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX29ybmFtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTMlO1xyXG4gICAgbGVmdDogLTM1JTtcclxuICAgIHdpZHRoOiAzNnZ3O1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgfVxyXG5cclxuICAmX3NpbmdsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fc3RkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTByZW0gMC41cmVtIHJnYmEobWFwLWdldCgkY29sb3JzLCBcImRhcmstYmx1ZVwiKSwgMC4xKTtcclxuXHJcbiAgICAgIC5wcm9qZWN0c19zaW5nbGUtLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJ3aGl0ZVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDIuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvcnMsIFwiZ3JheVwiKSwgMC4zKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9zdGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTVyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0dnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDEgMSA0NSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUge1xyXG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgZmxleDogMSAxIDQ5JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbF90aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LXdpZHRoOiAyNyU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcnJvdyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCBcImJsYWNrXCIpO1xyXG4gICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
