@charset "UTF-8";
@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; } }

.radius_std {
  border-radius: 1.8rem; }

div.container_right {
  width: 1560px;
  max-width: 100%; }
  @media (max-width: 1670px) {
    div.container_right {
      margin-left: 5rem; } }
  @media (max-width: 1600px) {
    div.container_right {
      max-width: calc(100% - 5rem);
      padding-right: 0; } }
  @media (max-width: 768px) {
    div.container_right {
      max-width: 100%;
      margin-left: 0; } }
  div.container_right > .container {
    width: 1120px;
    margin-left: 3%;
    padding: 0;
    max-width: 100%; }
    @media (max-width: 1366px) {
      div.container_right > .container {
        margin-left: 0;
        padding-inline: 3rem; } }

.hero {
  position: relative;
  height: 101vh;
  z-index: 3;
  min-height: 700px;
  padding-top: 4.75vw;
  margin-bottom: -9.4rem; }
  @media (max-height: 850px) {
    .hero {
      padding-top: 6vw; } }
  @media (min-height: 900px) and (orientation: portrait) and (min-width: 800px) {
    .hero {
      max-height: 700px; } }
  @media (max-width: 1600px) {
    .hero {
      margin-bottom: -5.65%; } }
  @media (max-width: 1366px) {
    .hero {
      height: 85vh;
      padding-top: 15rem; } }
  @media (max-width: 992px) {
    .hero {
      margin-bottom: -5.6%;
      height: 70vh; } }
  @media (max-width: 768px) {
    .hero {
      height: auto;
      overflow: hidden;
      margin-bottom: -12%;
      padding-top: 20rem; } }
  @media (max-width: 568px) {
    .hero {
      margin-bottom: -15rem; } }
  .hero::before {
    content: "";
    position: absolute;
    left: 0;
    top: 46%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-image: url("../../../../img/ozdobnik-tlo-3.png");
    height: 13.7rem;
    width: 8.3rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .hero_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    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;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 768px) {
      .hero_bg {
        position: relative;
        bottom: unset;
        right: unset;
        width: calc(100% + 5rem);
        margin: 0 auto;
        margin-left: -5rem; } }
    .hero_bg--img {
      -o-object-fit: contain;
         object-fit: contain;
      z-index: 3; }
    .hero_bg--img:not(:first-of-type) {
      position: absolute; }
    .hero_bg--img:nth-of-type(1) {
      max-width: 55%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: bottom;
         object-position: bottom; }
      @media (max-width: 768px) {
        .hero_bg--img:nth-of-type(1) {
          max-width: 100%;
          z-index: 2; } }
  .hero .container_right {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 0; }
    .hero .container_right::before {
      position: absolute;
      content: "";
      background-color: #000;
      width: 65%;
      height: 1px;
      bottom: 0;
      left: 0;
      -webkit-transform: translate(-4.5%) rotate(-45deg) translate(8rem);
          -ms-transform: translate(-4.5%) rotate(-45deg) translate(8rem);
              transform: translate(-4.5%) rotate(-45deg) translate(8rem);
      -webkit-transform-origin: bottom left;
          -ms-transform-origin: bottom left;
              transform-origin: bottom left; }
      @media (max-width: 1600px) {
        .hero .container_right::before {
          -webkit-transform: translate(-4.2%) rotate(-45deg) translate(8rem);
              -ms-transform: translate(-4.2%) rotate(-45deg) translate(8rem);
                  transform: translate(-4.2%) rotate(-45deg) translate(8rem); } }
      @media (max-width: 1440px) {
        .hero .container_right::before {
          -webkit-transform: translate(-3.8%) rotate(-45deg) translate(8rem);
              -ms-transform: translate(-3.8%) rotate(-45deg) translate(8rem);
                  transform: translate(-3.8%) rotate(-45deg) translate(8rem); } }
      @media (max-width: 1366px) {
        .hero .container_right::before {
          -webkit-transform: translate(-3.2%) rotate(-45deg) translate(8rem);
              -ms-transform: translate(-3.2%) rotate(-45deg) translate(8rem);
                  transform: translate(-3.2%) rotate(-45deg) translate(8rem); } }
      @media (max-width: 1200px) {
        .hero .container_right::before {
          content: none; } }
    @media (max-width: 768px) {
      .hero .container_right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .hero_content {
    position: relative;
    z-index: 5;
    margin-top: 9%;
    background-color: #fff;
    padding-bottom: 4.5vw;
    padding-right: 5rem; }
    @media (max-width: 1366px) {
      .hero_content {
        z-index: 3; } }
    @media (max-width: 768px) {
      .hero_content {
        margin-top: 0;
        padding-left: 3rem;
        padding-bottom: 0; } }
  .hero_title > *:first-child {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 16.5%;
    letter-spacing: 3px; }
    @media (max-width: 768px) {
      .hero_title > *:first-child {
        margin-bottom: 4rem; } }
    .hero_title > *:first-child strong {
      letter-spacing: 2px; }
  .hero .button {
    margin-bottom: 5rem; }
    @media (max-width: 768px) {
      .hero .button {
        margin-bottom: 0; } }
  .hero_vertical {
    position: relative;
    margin-bottom: 3vw;
    margin-left: -1.4rem; }
    @media (max-width: 768px) {
      .hero_vertical {
        margin-bottom: 0;
        margin-top: 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; } }

.dark_section .container_right {
  padding-left: 5rem;
  padding-right: 0;
  color: #fff;
  background-color: #03091c;
  position: relative; }
  @media (max-width: 1600px) {
    .dark_section .container_right {
      max-width: calc(100% - 5rem);
      padding-left: 0; } }
  @media (max-width: 768px) {
    .dark_section .container_right {
      padding-left: 0;
      max-width: 100%; } }

.about {
  position: relative; }
  .about .container {
    padding-top: 8vw; }
    @media (max-width: 768px) {
      .about .container {
        padding-top: 14rem; } }
    .about .container.grid {
      -webkit-column-gap: 5.75vw;
         -moz-column-gap: 5.75vw;
              column-gap: 5.75vw;
      grid-template-columns: 41% 1fr; }
      @media (max-width: 768px) {
        .about .container.grid {
          grid-template-columns: 100%; } }
  .about .container_right {
    padding-bottom: 4.25vw; }
    .about .container_right::after {
      position: absolute;
      content: "";
      border-top: 4.5rem solid #fff;
      border-right: 4.5rem solid transparent;
      z-index: 2;
      top: 0;
      left: 0; }
      @media (max-width: 768px) {
        .about .container_right::after {
          content: none; } }
  .about .col_left {
    max-width: 55rem;
    padding-left: 1rem; }
    @media (max-width: 768px) {
      .about .col_left {
        max-width: 100%;
        padding-left: 0; } }
    .about .col_left:first-of-type {
      margin-bottom: 2.5vw; }
  .about_image {
    margin-bottom: 4rem; }
    .about_image img {
      border-radius: 0;
      width: 100%; }
  .about_description {
    position: relative;
    z-index: 1;
    padding-right: 4rem;
    line-height: 1.3;
    letter-spacing: 1.35px; }
  .about .col_right .about_description {
    font-weight: 200;
    padding-right: 0;
    margin-bottom: 5rem; }
  .about_title {
    margin-top: 0.5rem;
    margin-bottom: 2rem; }
  .about_list {
    position: relative;
    z-index: 2;
    margin-top: -1rem; }
    .about_list--single {
      display: grid;
      grid-template-columns: 5rem 1fr 1px;
      padding-top: 0;
      -webkit-column-gap: 4rem;
         -moz-column-gap: 4rem;
              column-gap: 4rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      margin-bottom: 4rem;
      position: relative; }
      @media (max-width: 568px) {
        .about_list--single {
          grid-template-columns: 4rem 1fr;
          -webkit-column-gap: 2rem;
             -moz-column-gap: 2rem;
                  column-gap: 2rem; } }
      .about_list--single:nth-of-type(2) {
        padding-right: 25%; }
      .about_list--single:nth-last-of-type(1) {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-bottom: 0; }
      .about_list--single .button {
        margin-left: -5em;
        width: 27%;
        padding-block: 2.5rem 3.3rem;
        padding-inline: 1rem;
        white-space: nowrap;
        -webkit-text-decoration: underline 1px currentColor;
                text-decoration: underline 1px currentColor;
        position: absolute;
        right: 0;
        top: 0.5rem; }
        @media (max-width: 568px) {
          .about_list--single .button {
            position: relative;
            grid-column: 2;
            top: unset;
            right: unset;
            width: 75%;
            margin-left: 0;
            margin-top: 2rem; } }
        .about_list--single .button:hover {
          -webkit-box-shadow: 0 0 3.5rem 0.5rem #e9540c;
                  box-shadow: 0 0 3.5rem 0.5rem #e9540c; }
      .about_list--single p {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem; }
        .about_list--single p:not(.small_title) {
          letter-spacing: 1.1px;
          font-size: 1.8rem; }
  .about_yt {
    grid-column: span 2;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
    padding-bottom: 55.25%; }
    @media (max-width: 768px) {
      .about_yt {
        grid-column: auto; }
        .about_yt::before {
          width: 100%; } }
    .about_yt iframe {
      position: absolute;
      z-index: 0;
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      width: 100%;
      height: 100%; }

.agenda .container_right {
  padding-bottom: 6vw; }

.agenda .small_title {
  margin-top: 0;
  margin-bottom: 1.5rem; }

.agenda_single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 1.9rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .agenda_single--hour {
    margin-top: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    letter-spacing: 2px; }
    @media (max-width: 568px) {
      .agenda_single--hour {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        margin-bottom: 0.5rem; } }
  .agenda_single--content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%; }
  .agenda_single--title {
    margin-top: 0;
    font-weight: 200;
    letter-spacing: 1.7px; }
  .agenda_single p {
    letter-spacing: 0.5px;
    font-size: 1.8rem;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

.agenda .accordion {
  width: 100%; }
  .agenda .accordion-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    border: none;
    color: currentColor;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0;
    margin: 0;
    cursor: pointer; }
    .agenda .accordion-button p {
      margin: 0; }
      .agenda .accordion-button p img {
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .agenda .accordion-button:hover p img {
      -webkit-transform: translateX(30%);
          -ms-transform: translateX(30%);
              transform: translateX(30%); }
    .agenda .accordion-button:hover p, .agenda .accordion-button[aria-expanded="true"] p {
      text-shadow: -0.25px -0.25px 0 #fff, 0.25px -0.25px 0 #fff, -0.25px 0.25px 0 #fff, 0.25px 0.25px 0 #fff; }
  .agenda .accordion-item {
    position: relative;
    margin-bottom: 3.5rem;
    width: 98%; }
    .agenda .accordion-item:first-of-type {
      margin-top: 4rem; }
    .agenda .accordion-item:last-of-type {
      margin-bottom: 2.5rem; }
    .agenda .accordion-item::before {
      content: "";
      position: absolute;
      background-color: rgba(255, 255, 255, 0.03);
      left: -3rem;
      right: -1rem;
      top: -2rem;
      bottom: -2rem;
      z-index: 1;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .agenda .accordion-item * {
      position: relative;
      z-index: 2; }
    .agenda .accordion-item.open::before {
      opacity: 1; }
  .agenda .accordion-arrow {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 1.3rem;
    height: 0.5rem; }
    .agenda .accordion-arrow_decor {
      width: 2rem;
      height: 1.4rem;
      margin-right: 1.5rem; }
    .agenda .accordion-arrow.rotate {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .agenda .accordion-collapse {
    display: none; }
  .agenda .accordion-body {
    padding-left: 4rem;
    max-width: 83%; }
    .agenda .accordion-body p {
      margin-top: 1rem;
      font-weight: 100;
      line-height: 1.3; }

.tickets {
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .tickets .small_title {
    margin-top: 0; }
  .tickets_desc h3 {
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 2.5rem; }
  .tickets_ornament {
    position: absolute;
    right: -2vw;
    top: 2vw;
    width: 50%;
    bottom: -4.5vw;
    z-index: 1; }

@-webkit-keyframes breathe {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; } }

@keyframes breathe {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom; } }
    .tickets_ornament img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -webkit-animation: breathe 10s linear infinite alternate;
              animation: breathe 10s linear infinite alternate; }
  .tickets .container_right {
    padding-bottom: 5vw; }
    .tickets .container_right .container {
      position: relative;
      z-index: 2; }
  .tickets_desc {
    max-width: 50%; }
  .tickets_single {
    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: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
    margin-bottom: 1.5rem; }
    .tickets_single:nth-last-of-type(2) {
      margin-bottom: 5rem; }
    .tickets_single--price {
      background-color: #e9540c;
      width: 15rem;
      height: 12rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
      -webkit-align-items: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .tickets_single--price h2 {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center;
        margin: 0;
        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;
        display: inline-block; }
        .tickets_single--price h2::after {
          content: "zł";
          margin-left: -0.5rem;
          font-size: 2rem;
          font-weight: 700;
          display: inline-block; }

.register {
  margin-bottom: -1.3vw; }
  @media (max-width: 768px) {
    .register {
      margin-bottom: 0; } }
  .register .container_right {
    position: relative; }
    .register .container_right::before {
      position: absolute;
      content: "";
      background-color: #fff;
      width: 100%;
      height: 12.75vw;
      bottom: -1px;
      left: 0; }
  .register_content.grid.two_cols {
    margin-right: -4rem;
    grid-template-columns: 43.5% 57.5%; }
    @media (max-width: 1440px) {
      .register_content.grid.two_cols {
        margin-right: 0;
        grid-template-columns: 43.5% 1fr; } }
    @media (max-width: 768px) {
      .register_content.grid.two_cols {
        grid-template-columns: 100%; } }
  .register_desc {
    padding-top: 2.5vw;
    padding-right: 6rem; }
    .register_desc > *:first-child {
      margin-bottom: 3.4vw; }
    .register_desc p {
      line-height: 2;
      margin-bottom: 3rem; }
  .register_form {
    position: relative;
    z-index: 2;
    background-color: #e9540c;
    padding: 8.1rem 7.5rem 2rem; }
    @media (max-width: 768px) {
      .register_form {
        padding: 4.1rem 3.5rem 1rem; } }
    @media (max-width: 568px) {
      .register_form {
        overflow: hidden; } }
  .register .container {
    padding-right: 0; }
  .register .form_wrapper h2 {
    margin: 0;
    margin-bottom: 3rem; }
  .register .form_wrapper p {
    margin: 0; }
    .register .form_wrapper p:has(.copy-btn) {
      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;
      gap: 2rem; }
    .register .form_wrapper p:nth-of-type(even) {
      margin-bottom: 1.8rem; }
    .register .form_wrapper p:has(.copy-btn) {
      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;
      gap: 5rem; }
    .register .form_wrapper p span {
      font-size: 1.6rem;
      display: inline-block;
      margin-left: 1rem; }
  .register .copy-btn {
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    display: inline-block;
    font-weight: 600;
    color: #fff;
    border: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .register .copy-btn::before {
      display: inline-block;
      content: "";
      width: 1.8rem;
      height: 2.2rem;
      background-image: url("../../../img/ikona-kopiowanie@2_2.png");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      margin-right: 0.8rem; }
    .register .copy-btn:hover {
      text-decoration: underline; }

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