@charset "UTF-8";
/* open-sans-300 - latin_cyrillic */
@import url(../../libs/fontello/css/fontello.css);
@import url(../../libs/fontello/css/fontello-ie7-codes.css);
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans-v18-latin_cyrillic-300.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-300italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans-v18-latin_cyrillic-300italic.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-300italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans-v18-latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans-v18-latin_cyrillic-italic.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-600 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans-v18-latin_cyrillic-600.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-600.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-600italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/open-sans-v18-latin_cyrillic-600italic.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-600italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-700 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans-v18-latin_cyrillic-700.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-700italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans-v18-latin_cyrillic-700italic.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-700italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-800 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/open-sans-v18-latin_cyrillic-800.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-800.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-800italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/open-sans-v18-latin_cyrillic-800italic.woff2") format("woff2"), url("../fonts/open-sans-v18-latin_cyrillic-800italic.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* gabriela-regular - latin_cyrillic */
@font-face {
  font-family: 'Gabriela';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/gabriela-v9-latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/gabriela-v9-latin_cyrillic-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/*$secondary: #5FD74B;
$accent: #E74645;
$dark-blue: #151549;



$grid-columns:                10 !default;
$grid-gutter-width:           30px !default;

$card-group-margin:                 ($grid-gutter-width / 2) !default;
$card-deck-margin:                  $card-group-margin !default;

$grid-breakpoints: (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px);
$container-max-widths: (sm: 540px, md: 720px, lg: 960px, xl: 1570px);

$gutter: $grid-gutter-width;

$slick-font-path: "../fonts/" !default;
$slick-font-family: "slick" !default;
$slick-loader-path: "../img/" !default;

// Printing
$print-page-size:                   a3 !default;
$print-body-min-width:              map-get($grid-breakpoints, "lg") !default;  
*/
/*BOOTSTRAP-GRID*/
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1410px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  .m-xxl-n4 {
    margin: -1.5rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

/*EOF BOOTSTRAP-GRID*/
/*SLICK*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*@import "../../node_modules/slick-carousel/slick/slick-theme.scss";*/
/*SLICk-EOF*/
/*fontello*/
/*fontello eof*/
.icon-up:before {
  padding-top: 0.1rem;
  margin-bottom: -0.1rem; }

.img-icon:before {
  display: inline-block;
  content: '';
  width: 1.07143rem;
  height: 1.07143rem;
  margin-right: 0.35714rem; }

.img-icon--moon-black:before {
  background: url("../img/icons/moon_black.png") no-repeat center/contain; }

.icon-backarrow:before {
  padding-right: 2.3rem; }

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  line-height: 140%; }
  *:before, *:after {
    box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  font-size: 14px; }

body {
  font-size: 14px;
  line-height: 1.35714rem;
  min-width: 22.85714rem;
  font-family: "Open Sans", sans-serif;
  background-color: #fff;
  color: #181818;
  overflow-x: hidden;
  letter-spacing: 0.05em; }

aside {
  overflow: hidden; }

section, header, footer, main, aside {
  position: relative; }

input:focus, button:focus, a:focus, textarea:focus, select:focus {
  outline: none; }

ul, ol {
  list-style: none;
  margin-bottom: 0; }

a {
  transition: all .3s ease;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

html,
body {
  height: 100%; }

button {
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  cursor: pointer;
  background: transparent; }
  button:disabled {
    opacity: .3; }

img {
  vertical-align: top;
  max-width: 100%; }

hr {
  width: 100%;
  flex: 1 1 100%;
  height: 0.07143rem;
  background-color: #C4C4C4; }

form {
  transition: .3s; }
  form.error {
    box-shadow: 0 0 0 1px #DD5151; }
  form.success {
    box-shadow: 0 0 0 1px #28a745; }
  form.await {
    opacity: .3; }

.text-decor {
  display: flex;
  text-align: center;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
  font-family: Gabriela;
  font-weight: normal;
  font-size: 2.14286rem;
  line-height: 2.71429rem;
  color: #1A75A4;
  margin: 2rem 0; }
  .text-decor:before, .text-decor:after {
    margin: 0 0.71429rem;
    content: '';
    flex: 0 0 3.92857rem;
    background: url("../img/icons/decorIcon-right.svg") no-repeat center/contain;
    height: 2.42857rem; }
  .text-decor:before {
    transform: scale(-1);
    margin-left: 0; }
  .text-decor:after {
    margin-right: 0; }
  @media (max-width: 767.98px) {
    .text-decor {
      font-size: 2.2rem;
      line-height: 2rem; } }
  @media (max-width: 575.98px) {
    .text-decor {
      font-size: 1.77778rem;
      margin: 0.88889rem 0; }
      .text-decor:before, .text-decor:after {
        flex: 0 0 3rem; } }

.h2 {
  font-family: Open Sans;
  font-weight: bold;
  font-size: 1.42857rem;
  line-height: 110%; }
  @media (max-width: 575.98px) {
    .h2 {
      font-size: 1.55556rem; } }

.h3 {
  display: flex;
  flex: 1 1 auto;
  margin-bottom: 1.64286rem;
  align-items: center; }
  .h3 .icon {
    font-size: 2.85714rem; }
    .h3 .icon:before {
      margin-left: 0; }
  .h3 img {
    flex: 0 0 2.5rem;
    width: auto;
    height: auto;
    margin-right: 1.14286rem;
    object-fit: contain;
    object-position: center; }
  .h3 p {
    display: flex;
    align-items: center;
    font-size: 1.57143rem;
    line-height: 110%;
    text-transform: uppercase;
    font-weight: normal;
    color: #181818;
    position: relative; }
    .h3 p:after {
      position: absolute;
      left: 0;
      top: 100%;
      content: '';
      display: inline-block;
      height: 0.28571rem;
      width: 5.71429rem;
      background: #666666; }

p, a {
  letter-spacing: 0.01429rem; }

body {
  display: flex;
  flex-direction: column; }

footer {
  margin-top: auto; }

header {
  padding-top: 1rem; }
  header .align-items-center {
    height: 43px; }

.header-middle {
  margin-top: 1rem;
  margin-bottom: 1.85714rem; }

.top-menu {
  display: flex;
  margin-right: -1.07143rem; }
  .top-menu li {
    align-items: center; }
    .top-menu li a {
      font-size: 1rem;
      line-height: 1.35714rem;
      color: #414141;
      text-decoration: none;
      display: flex;
      align-items: center;
      margin-right: 1rem; }
      .top-menu li a:before {
        font-size: 1.71429rem;
        color: #5790AD;
        margin-right: 0.71429rem;
        margin-left: 0; }
    .top-menu li:last-child a {
      margin-right: 0; }

.cercle-btn {
  width: 2.85714rem;
  height: 2.85714rem;
  flex: 0 0 2.85714rem;
  border-radius: 50%;
  overflow: hidden;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #009EEF;
  display: flex;
  align-items: center;
  justify-content: center; }
  .cercle-btn:before {
    margin: 0;
    font-size: 1.42857rem;
    color: #fff; }
  .cercle-btn--hamburger {
    display: none;
    margin-left: 0.64286rem;
    color: #fff;
    background-color: #024C72;
    position: relative; }
    .cercle-btn--hamburger span {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      transition: margin .3s .3s, transform .3s;
      background-color: #fff;
      width: 1.42857rem;
      height: 0.14286rem;
      display: block; }
      .cercle-btn--hamburger span:first-child {
        margin-top: 1rem; }
      .cercle-btn--hamburger span:last-child {
        margin-bottom: 1rem; }
  .cercle-btn--hamburger.active {
    background-color: #5790AD; }
    .cercle-btn--hamburger.active span {
      transition: margin .3s, transform .3s .3s;
      transform: rotate(45deg); }
      .cercle-btn--hamburger.active span:first-child {
        margin-top: 1.35714rem; }
      .cercle-btn--hamburger.active span:last-child {
        transform: rotate(-45deg);
        margin-bottom: 1.35714rem; }

.search-form {
  width: 25.85714rem;
  height: 2.85714rem;
  border: 0.07143rem solid #C4C4C4;
  display: flex;
  border-radius: 3rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-right: 0.64286rem;
  margin-left: auto; }

.search-input {
  flex: 1 1 auto;
  box-shadow: none;
  border: none;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.35714rem; }
  .search-input::placeholder {
    color: #868686; }

.search-btn {
  background-color: #868686; }

.logo-container {
  display: flex; }
  .logo-container .custom-logo-link img {
    width: 5.42857rem;
    height: 5.64286rem;
    margin-right: 1.42857rem; }

.logo-header {
  font-family: 'Gabriela';
  font-weight: normal;
  font-size: 1.85714rem;
  line-height: 2.35714rem;
  color: #024C72; }

.logo-subheader {
  font-family: 'Gabriela';
  font-weight: normal;
  font-size: 1.28571rem;
  line-height: 1.64286rem;
  color: #024C72; }

.logo-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.logo-info {
  font-size: 1rem;
  line-height: 1.35714rem;
  color: #181818; }

.logo a {
  text-decoration: none; }

.info,
.info a {
  font-size: 1.07143rem;
  line-height: 1.42857rem;
  color: #666666;
  display: block;
  text-decoration: none; }

.info a span {
  color: #024C72; }

.social {
  display: flex;
  width: 29.42857rem;
  margin-left: auto; }
  .social li {
    margin-right: 0.35714rem; }
  .social-link {
    flex: 0 0 2.5rem;
    height: 2.5rem; }
    .social-link:before {
      transition: .3s;
      height: 2.5rem;
      width: 2.5rem;
      content: '';
      display: block;
      background: url("../img/icons/social-facebok.svg") no-repeat center/contain;
      border-radius: 50%; }
    .social-link--inst:before {
      background: url("../img/icons/social-inst.svg") no-repeat center/contain; }
    .social-link--youtube:before {
      background: url("../img/icons/social-youtube.svg") no-repeat center/contain; }
    .social-link--tweet:before {
      background: url("../img/icons/social-tweet.svg") no-repeat center/contain; }
    .social-link--rss:before {
      background: url("../img/icons/social-rss.svg") no-repeat center/contain; }
    .social-link:hover:before {
      box-shadow: 0 0.21429rem 0.71429rem rgba(0, 0, 0, 0.45); }
  .social.stick {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    /* height: 39px; */
    z-index: 100000;
    background: #efefef;
    text-align: right;
    justify-content: center;
    align-items: center;
    box-shadow: none;
    padding: 0.71429rem;
    box-shadow: -0.35714rem 0 0.64286rem 0 #aaa; }
  .social.stick:before {
    content: 'Ми в соціальних мережах:';
    margin-right: 1.42857rem;
    font-weight: bold;
    font-size: 1rem; }

.admin-bar .social.stick {
  top: 32px; }

nav {
  width: 100%; }

#menu-main {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #5790AD;
  border-radius: 1.42857rem;
  position: relative; }
  #menu-main > li > a {
    text-decoration: none;
    font-size: 1.14286rem;
    line-height: 1.57143rem;
    color: white;
    display: flex;
    align-items: center;
    padding: 1.07143rem 0;
    position: relative; }
    #menu-main > li > a:after {
      opacity: 0;
      width: 0.85714rem;
      height: 0.85714rem;
      transform: rotate(45deg);
      display: block;
      content: '';
      background: white;
      position: absolute;
      left: 1.42857rem;
      right: 0;
      top: 100%;
      margin: auto;
      bottom: 0;
      z-index: 3;
      transition: .3s .3s;
      margin-left: 4.28571rem; }
    #menu-main > li > a:before {
      margin: 0 1.42857rem;
      display: block;
      content: '';
      width: 1.42857rem;
      height: 1.42857rem;
      flex: 0 0 1.42857rem;
      background: url("../img/icons/month.svg") no-repeat center/contain; }
  #menu-main li:hover a:after,
  #menu-main li.active a:after,
  #menu-main li.current-menu-item a:after {
    z-index: 3;
    opacity: 1; }
  #menu-main li:hover .sub-menu {
    opacity: 1;
    z-index: 1; }

.sub-menu {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-radius: 1.42857rem;
  background: white;
  z-index: -1;
  box-shadow: 0rem 0.21429rem 1.07143rem rgba(0, 0, 0, 0.35);
  padding: 1.14286rem 1.78571rem;
  opacity: 0;
  transition: .3s .3s; }
  .sub-menu:hover {
    opacity: 1;
    z-index: 1; }
  .sub-menu-back {
    display: none; }
  .sub-menu > li > a {
    font-weight: bold;
    font-size: 1.14286rem;
    line-height: 1.57143rem;
    color: #7DA0B3;
    margin-bottom: 0.78571rem;
    display: block; }
  .sub-menu .sub-menu {
    opacity: 1;
    display: flex;
    border: none;
    border-radius: 0;
    border-top: 0.07143rem solid #C4C4C4;
    margin-bottom: 1.42857rem;
    position: static;
    box-shadow: none;
    flex-wrap: wrap;
    padding: 0;
    padding-top: 0.5rem; }
    .sub-menu .sub-menu li {
      margin-top: 0;
      border-left: 0.07143rem solid #C4C4C4;
      flex: 0 0 33%;
      padding-left: 1rem; }
      .sub-menu .sub-menu li:nth-child(4n) {
        margin-left: 0;
        padding-left: 0;
        border-left: none; }
      .sub-menu .sub-menu li:first-child {
        border-left: none;
        padding-left: 0; }
      .sub-menu .sub-menu li a {
        display: block;
        text-decoration: none;
        color: #666666;
        font-size: 1.14286rem;
        font-weight: normal;
        margin-bottom: 0; }

@media (max-width: 767.98px) {
  header {
    padding-top: 1rem; }
    header .align-items-center {
      height: unset; }
  div#google_translate_element, div#google_translate_element * {
    max-width: 100%; }
  div#google_translate_element span {
    white-space: normal !important; }
  .cercle-btn--hamburger {
    display: block; }
  .top-menu li a {
    font-size: 0;
    margin-right: 0; }
    .top-menu li a:before {
      font-size: 2.6rem;
      margin-right: 1.8rem; }
  .search-form {
    width: auto;
    position: relative;
    overflow: visible;
    border: none; }
  .search-input {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: 0;
    border: 0.07143rem solid #C4C4C4;
    border-radius: 3rem;
    opacity: 0;
    width: 0;
    transition: .3s; }
  .search:hover .search-input,
  .search-form.focus .search-input {
    width: 21.42857rem;
    opacity: 1; }
  .search-btn {
    position: relative;
    z-index: 2; }
  .logo-container .custom-logo-link img {
    width: 4.2rem;
    height: 4.3rem;
    margin-right: 1rem;
    flex: 0 0 4.2rem; }
  .logo-header {
    font-size: 1.1rem;
    line-height: 1;
    color: #024C72; }
  .logo-subheader {
    font-size: 0.8rem;
    line-height: 1.8rem;
    color: #024C72; }
  .logo-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .logo-info {
    font-size: 0.8rem;
    line-height: 1.4rem;
    color: #181818; }
  .logo a {
    text-decoration: none; }
  #menu-main {
    transition: .3s;
    position: absolute;
    top: 5rem;
    right: 100%;
    left: -100%;
    margin: auto;
    z-index: 100;
    flex-direction: column;
    justify-content: inherit;
    align-items: inherit;
    box-shadow: 0 0.3rem 1.5rem rgba(0, 0, 0, 0.35);
    min-height: 94vh;
    overflow: hidden;
    padding: 2rem 0;
    width: auto;
    /*  &>li>a span.isSub:after {
      display: none!important;
    } */ }
    #menu-main.active {
      left: 0;
      right: 2rem; }
    #menu-main li {
      margin: 1rem 0; }
      #menu-main li a {
        display: flex;
        align-items: center;
        font-size: 2rem; }
        #menu-main li a:before {
          width: 2.2rem;
          height: 2.2rem;
          flex: 0 0 2.2rem;
          margin-bottom: 0.7rem; }
        #menu-main li a span {
          display: block;
          width: 100%;
          border-bottom: 0.1rem solid transparent;
          line-height: 1;
          padding-bottom: 0.7rem; }
          #menu-main li a span:after {
            display: none; }
      #menu-main li.active a span,
      #menu-main li:hover a span {
        border-color: #fff; }
    #menu-main > li > a:after {
      display: none; }
  .sub-menu {
    top: 0px;
    bottom: 0px;
    left: 100%;
    opacity: 1;
    width: 100%;
    padding: 0;
    z-index: 1;
    transition: .3s; }
    .sub-menu-back {
      display: block;
      padding-left: 2rem; }
      .sub-menu-back button {
        padding: 0;
        background-color: transparent;
        font-size: 2.3rem;
        color: #5790AD; }
        .sub-menu-back button:before {
          margin: 0; }
    .sub-menu > li > a {
      margin: 2rem 0;
      font-size: 2rem; }
    .sub-menu.active {
      left: 0; }
    .sub-menu li p,
    .sub-menu li a {
      padding: 0 2rem; }
    .sub-menu ul {
      flex-direction: column;
      padding: 0; }
      .sub-menu ul li {
        margin: 0;
        border-left: none;
        padding-left: 0; }
        .sub-menu ul li a {
          margin: 0.9rem 0; }
          .sub-menu ul li a:last-child {
            margin-bottom: 0; } }

@media (max-width: 575.98px) {
  #menu-main .social li a:before {
    width: 4rem;
    height: 4rem;
    background-size: cover;
    flex: 0 0 4rem; }
  #menu-main li a:before {
    width: 20rem; }
  #menu-main #remove,
  #menu-main #removeScoials {
    padding-left: 15px; }
  #menu-main .social {
    margin-left: 0; }
  #menu-main .social li a {
    margin-right: 1rem; }
  .header-middle {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .logo-container .custom-logo-link img {
    width: 6.66667rem;
    height: 6.88889rem;
    flex: 0 0 6.66667rem; }
  .logo-header {
    font-size: 1.55556rem; }
  .logo-subheader {
    font-size: 1.33333rem; }
  .logo-info {
    font-size: 1.11111rem; }
  .logo-text {
    flex: 1 1; }
  #menu-main li a {
    font-size: 2rem; }
    #menu-main li a:before {
      width: 2.22222rem;
      height: 2.22222rem; }
  .subnav-header,
  .subnav ul li a {
    font-size: 1.55556rem; }
  .top-menu li a {
    font-size: 0; }
    .top-menu li a:before {
      margin-right: 1.66667rem; }
  .cercle-btn {
    width: 3.88889rem;
    height: 3.88889rem;
    flex: 0 0 3.88889rem; }
    .cercle-btn--hamburger span:first-child {
      margin-top: 1.38889rem; }
    .cercle-btn--hamburger span:last-child {
      margin-bottom: 1.38889rem; }
    .cercle-btn--hamburger.active span:first-child {
      margin-top: 1.83333rem; }
    .cercle-btn--hamburger.active span:last-child {
      margin-bottom: 1.83333rem; }
  .search-form {
    height: auto; } }

.footer {
  background: linear-gradient(270deg, #05608E 0.42%, #024C72 100%);
  width: 100%;
  position: relative;
  margin-top: 3.14286rem; }
  .footer .decor {
    background-image: url("../img/footer-pattern.png");
    padding: 2.5rem 0; }
    .footer .decor:before, .footer .decor:after {
      content: '';
      display: block; }
    .footer .decor:before {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background-image: url("../img/footerecor.png");
      background-repeat: no-repeat;
      background-size: auto 100%;
      background-position: 10%;
      mix-blend-mode: multiply; }
    .footer .decor:after {
      width: 100%;
      height: 0.5rem;
      position: absolute;
      top: -0.5rem;
      background-color: #fff;
      background-image: url("../img/footer-top-pattern.png"); }
  .footer .logo-img {
    width: 6.57143rem;
    height: 7rem; }
    .footer .logo-img img {
      width: 100%;
      height: 100%; }
  .footer .logo-text {
    justify-content: start; }
  .footer .logo-header {
    font-size: 1.71429rem;
    line-height: 2.21429rem;
    color: #75D0FF; }
  .footer .logo-subheader {
    font-size: 1.28571rem;
    line-height: 1.64286rem;
    color: #FFFFFF; }
  .footer .logo-info {
    font-family: Open Sans;
    font-size: 1rem;
    line-height: 1.35714rem;
    color: #fff;
    margin-top: auto; }

.work-h1 {
  font-size: 1.14286rem;
  line-height: 1.57143rem;
  text-transform: uppercase;
  color: #75D0FF;
  font-weight: bold;
  margin-bottom: 0.71429rem; }

.work ul li p {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 1.14286rem;
  line-height: 160%; }
  .work ul li p:before {
    color: #75D0FF;
    margin-right: 0.85714rem; }

.copy {
  background-color: #E5E5E5;
  padding: 1.21429rem 0; }
  .copy p, .copy a {
    font-size: 0.85714rem;
    color: #666666; }
  .copy a {
    text-decoration: underline; }

@media (max-width: 767.98px) {
  .footer .logo-img {
    width: 4.2rem;
    height: 4.3rem;
    margin-right: 1rem;
    flex: 0 0 4.2rem; }
  .footer .logo-header {
    font-size: 1.1rem;
    line-height: 1; }
  .footer .logo-subheader {
    font-size: 0.8rem;
    line-height: 1.8rem; }
  .footer .logo-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .footer .logo-info {
    font-size: 0.8rem;
    line-height: 1.4rem; }
  .footer .logo a {
    text-decoration: none; }
  .footer .btn.btn--blue {
    margin-top: 1.1rem; } }

@media (max-width: 575.98px) {
  .footer .logo-container {
    margin-bottom: 1.66667rem; }
  .footer .logo-img {
    width: 5rem;
    height: 6.11111rem;
    margin-right: 1.55556rem;
    flex: 0 0 5rem; }
  .footer .logo-header {
    font-size: 1.77778rem;
    line-height: 2.22222rem;
    margin-bottom: 0.55556rem; }
  .footer .logo-subheader {
    font-size: 1.33333rem;
    line-height: 1.66667rem;
    margin-bottom: 0.55556rem; }
  .footer .logo-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .footer .logo-info {
    font-size: 1.33333rem;
    line-height: 1.77778rem;
    margin-bottom: 0.55556rem; }
  .footer .logo a {
    text-decoration: none; }
  .footer .work {
    margin-bottom: 1.88889rem; }
    .footer .work-h1 {
      font-size: 1.55556rem;
      line-height: 2.11111rem; }
    .footer .work ul li p {
      font-size: 1.55556rem;
      line-height: 160%; }
      .footer .work ul li p:before {
        font-size: 1.88889rem; }
  .footer .btn.btn--blue {
    margin-top: 1.22222rem;
    width: 100%;
    font-size: 1.66667rem;
    line-height: 2.22222rem;
    padding: 1.33333rem;
    height: auto; }
  .copy {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
    .copy p, .copy a {
      font-size: 1rem;
      color: #666666; }
    .copy a {
      text-decoration: underline; } }

.footer-remove-margin .footer {
  margin-top: 0; }
  .footer-remove-margin .footer .decor:after {
    display: none; }

.mainSlider {
  margin-top: 2.07143rem; }
  .mainSlider .slick-dots {
    bottom: 0;
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-left: 1.07143rem;
    position: absolute; }
    .mainSlider .slick-dots li {
      height: 2.14286rem;
      width: 0.35714rem;
      display: block;
      background-color: #024C72;
      margin: 0.35714rem 0; }
      .mainSlider .slick-dots li button {
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        font-size: 0; }
      .mainSlider .slick-dots li.slick-active {
        background-color: white; }
  .mainSlider.slick-vertical .mainSlider-slide, .mainSlider-slide {
    position: relative;
    vertical-align: top;
    height: 35rem; }
    .mainSlider.slick-vertical .mainSlider-slide img, .mainSlider-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .mainSlider-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.64286rem 1.78571rem;
    background: linear-gradient(180deg, rgba(24, 24, 24, 0) 0%, #181818 75.52%);
    height: 11.85714rem;
    display: flex;
    align-items: flex-end; }
    .mainSlider-footer p {
      color: white;
      font-family: Gabriola;
      font-size: 2.42857rem;
      line-height: 100%; }

@media (max-width: 767.98px) {
  .mainSlider-slide {
    height: 30.9rem; }
    .mainSlider-slide img {
      min-height: 100%;
      width: auto;
      max-width: inherit; } }

.text {
  margin: 1.92857rem 0; }
  .text hr {
    margin: 1.14286rem 0; }

.text2 p {
  font-size: 1.14286rem;
  line-height: 1.21429rem; }

.text2 .aligncenter, .text .aligncenter {
  float: none;
  margin: .5em auto 1em; }

.text2 .alignright, .text .alignright {
  float: right;
  margin: .5em 0 1em 1em; }

.text2 .alignleft, .text .alignleft {
  float: left;
  margin: .5em 1em 1em 0; }

.text2 hr, .text hr {
  margin: 1.14286rem 0;
  border: none;
  border-bottom: 1px solid #C4C4C4; }

.text2 a, .text a {
  font-size: 1.28571rem;
  line-height: 1.78571rem; }

.text2 .h1, .text .h1 {
  font-weight: bold;
  font-size: 1.42857rem;
  line-height: 170%; }

.text2 .h4, .text .h4 {
  font-size: 1.57143rem;
  line-height: 2.42857rem;
  margin-top: 0; }

.text2 .h3, .text .h3 {
  font-size: 1.57143rem;
  line-height: 2.14286rem;
  position: relative;
  margin-bottom: 2.57143rem;
  padding-bottom: 0.71429rem; }
  .text2 .h3:after, .text .h3:after {
    position: absolute;
    left: 0;
    top: 100%;
    content: '';
    display: inline-block;
    height: 0.28571rem;
    width: 5.71429rem;
    background: #666666; }

.text2-p, .text2 p, .text-p, .text p {
  font-size: 1.14286rem;
  line-height: 1.57143rem;
  color: #181818;
  margin-bottom: 0.42857rem; }
  .text2-p a, .text2 p a, .text-p a, .text p a {
    color: inherit;
    font-style: italic;
    text-decoration: underline; }
    .text2-p a.td-nondeP, .text2 p a.td-nondeP, .text-p a.td-nondeP, .text p a.td-nondeP {
      transition-duration: none; }

.text2 .blue, .text .blue {
  color: #024C72; }

.text2 .red, .text .red {
  color: #DD5151; }

.text2 .color-66, .text .color-66 {
  color: #666666; }

.text2 .color-18, .text .color-18 {
  color: #181818; }

.text2 .color-02, .text .color-02 {
  color: #024C72; }

.text2 .color-03, .text .color-03 {
  color: #035A87; }

.text2 .small, .text .small {
  font-size: 1rem;
  line-height: 110%;
  color: #414141;
  margin-bottom: 0; }

.text2 .medium, .text .medium {
  font-size: 1.42857rem;
  line-height: 1.92857rem; }

.text2 .large, .text .large {
  font-size: 1.71429rem;
  line-height: 2.35714rem; }

.text2 .ex-large, .text .ex-large {
  font-size: 2.42857rem;
  line-height: 3.28571rem; }

.text2 .bold, .text .bold {
  font-weight: bold;
  font-size: 1.28571rem;
  line-height: 1.78571rem;
  color: #666666; }

.text2 .half, .text .half {
  max-width: 50%; }

.text2 .hider-header p + p, .text .hider-header p + p {
  flex: 0 0 auto; }

.u-page {
  width: 100%; }

.u-page + .u-page {
  display: none; }

.u-page.active {
  display: block !important; }

.ta-left {
  text-align: left; }

.ta-right {
  text-align: right; }

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

.w-100 {
  width: 100% !important; }

.margin-0 {
  margin: 0 !important; }

.margin-20-0 {
  margin: 1.42857rem 0; }

.margin-top-20 {
  margin-top: 1.42857rem; }

.simple-text {
  font-size: 1.42857rem;
  line-height: 170%;
  color: #666666; }

.bold {
  font-weight: bold; }

.poss {
  position: static; }

.posr {
  position: relative; }

.breadcrumbs {
  display: flex;
  align-items: center;
  padding: 0.42857rem 0;
  flex: 0 0 auto;
  border-bottom: 0.07143rem solid #C4C4C4; }
  .breadcrumbs li span, .breadcrumbs li a {
    font-size: 0.85714rem;
    line-height: 1.14286rem; }
  .breadcrumbs li a {
    color: #666666; }
    .breadcrumbs li a:after {
      font-size: 0.71429rem;
      display: inline-block;
      content: '\e801';
      font-family: fontello;
      margin: 0 0.57143rem;
      color: #C4C4C4; }
  .breadcrumbs li span {
    color: #024C72; }

.greyBG {
  background-image: url("../img/bg-pattern.png");
  background-color: #F4F4F4;
  padding-bottom: 2.92857rem;
  position: relative; }
  .greyBG .grad {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #f4f4f4 100%); }
  .greyBG:before, .greyBG:after {
    position: absolute;
    opacity: .1;
    display: block;
    content: '';
    height: 0.78571rem;
    width: 100%;
    background-image: url("../img/top-pattern.png");
    background-size: auto 100%; }
  .greyBG:before {
    bottom: 100%; }
  .greyBG:after {
    background-image: url("../img/bottom-pattern.png");
    background-size: auto 100%;
    top: 100%; }

.greySection {
  position: relative;
  padding: 1.42857rem 0; }
  .greySection .greyBG {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1.07143rem;
    right: -1.07143rem;
    margin: auto;
    z-index: -1; }
    @media (max-width: 767.98px) {
      .greySection .greyBG {
        margin-right: -200%;
        margin-left: -200%; } }

.btn {
  width: auto;
  border-radius: 3.92857rem;
  text-align: center;
  padding: 1rem 2.14286rem;
  text-transform: uppercase;
  border: 0.07143rem solid rgba(0, 0, 0, 0.17);
  border-radius: 3.92857rem; }
  .btn--size {
    width: 23rem;
    max-width: 90%;
    margin: 20px auto; }
  .btn:before {
    margin-right: 1.07143rem; }
  .btn--white {
    transition: .3s;
    color: #414141;
    background: #FFFFFF;
    border: 0.07143rem solid rgba(0, 0, 0, 0.17);
    line-height: 110%;
    font-size: 1.14286rem;
    box-shadow: 0px 0.57143rem 0.57143rem rgba(0, 0, 0, 0.17); }
    .btn--white:hover {
      background-color: #EFEFEF; }
  .btn--blue {
    border: 0.07143rem solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 4.5rem;
    color: #fff;
    font-size: 1.07143rem;
    line-height: 1.42857rem;
    background-color: transparent;
    width: 22.92857rem;
    /*height: torem(43px);*/
    margin: 0.42857rem; }
    .btn--blue:hover {
      background: rgba(0, 158, 239, 0.2); }

.greyBlock {
  display: block;
  background: linear-gradient(180deg, #A8A8A8 0%, #606060 100%);
  width: 100%;
  padding: 1.42857rem 0;
  border-radius: 0.71429rem;
  text-align: center;
  margin-bottom: 1.42857rem; }
  .greyBlock-holder {
    display: flex;
    justify-content: center;
    text-align: left;
    width: 17.35714rem;
    margin: auto;
    margin-bottom: 0.92857rem; }
  .greyBlock-icon {
    flex: 0 0 auto;
    margin-right: 1.35714rem;
    color: #FFFFFF;
    font-size: 3.35714rem; }
    .greyBlock-icon:before {
      margin: 0; }
  .greyBlock-p {
    display: inline-block;
    flex: 1 1 auto;
    font-size: 1.71429rem;
    line-height: 120%;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    text-transform: uppercase; }
  .greyBlock-yellow {
    color: #FFCC00;
    font-size: 1.57143rem;
    margin-bottom: 0.71429rem; }
  .greyBlock-download {
    font-size: 1.14286rem;
    line-height: 110%;
    color: #FFFFFF; }
  .greyBlock--anonce .greyBlock-header {
    margin-bottom: 0; }
  @media (max-width: 767.98px) {
    .greyBlock--anonce {
      padding: 0.71429rem 0; }
    .greyBlock--anonce .greyBlock-holder {
      margin-bottom: 0; } }

.banner, .widget {
  margin-bottom: 1.42857rem;
  display: block;
  width: 100%; }
  .banner a, .widget a {
    display: block;
    width: 100%; }
  .banner img, .widget img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .banner-footer, .widget-footer {
    border: 0.07143rem solid #C4C4C4;
    background: #FFFFFF;
    padding: 1.28571rem 0.85714rem; }
    .banner-footer a, .banner-footer p, .widget-footer a, .widget-footer p {
      font-weight: bold;
      font-size: 1.14286rem;
      line-height: 125%;
      color: #181818; }
  .banner:hover a, .banner:hover p, .widget:hover a, .widget:hover p {
    color: #1A75A4; }
  @media (max-width: 767.98px) {
    .banner-footer, .widget-footer {
      height: 7rem; } }

.hider {
  background-color: #FFFFFF;
  box-shadow: 0 0 0 0.07143rem #C4C4C4;
  border-radius: 0.35714rem;
  margin-bottom: 1rem; }
  .hider-header {
    padding: 1.35714rem 1.5rem;
    border-radius: 0.35714rem;
    display: flex;
    align-items: center; }
    .hider-header p {
      flex: 1 1 auto;
      font-weight: bold;
      font-size: 1.28571rem;
      line-height: 110%;
      color: #666666; }
    .hider-header a {
      color: #666666;
      display: flex;
      align-items: center; }
  .hider-btn {
    width: 1.42857rem;
    height: 1.42857rem;
    flex: 0 0 1.42857rem;
    position: relative; }
    .hider-btn span {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background-color: #666666;
      display: block;
      width: 100%;
      height: 0.14286rem; }
      .hider-btn span:nth-child(2n) {
        transition: .3s;
        width: 0.14286rem;
        height: 100%; }
  .hider-hidden {
    width: 100% !important;
    opacity: 1 !important; }
  .hider-content {
    padding: 1.35714rem 1.5rem;
    overflow: hidden; }
    .hider-content p, .hider-content a {
      font-size: 1rem;
      line-height: 1.3rem;
      color: #181818;
      display: block; }
    .hider-content ul {
      margin: 1.42857rem;
      padding-left: 1.42857rem;
      list-style: circle; }
    .hider-content code {
      background: #ccc; }
    .hider-content em {
      font-style: italic; }
    .hider-content blockquote {
      padding: 0.71429rem 2.85714rem;
      font-family: italic; }
  .hider.active {
    border-radius: 0.35714rem 0.35714rem 0 0; }
  .hider.active .hider-header {
    box-shadow: 0 0 0 0.07143rem #1A75A4;
    border-radius: 0.35714rem 0.35714rem 0 0; }
  .hider.active .hider-btn span:nth-child(2n) {
    height: 0; }
  .hider.active .hider-content {
    max-height: 100%; }
  @media (max-width: 767.98px) {
    .hider-header p {
      font-size: 1.2rem; }
    .hider-content p, .hider-content a {
      font-size: 1.2rem; }
    .hider-content a.icon-download {
      font-size: 0; }
      .hider-content a.icon-download:before {
        font-size: 1.11111rem; } }
  @media (max-width: 575.98px) {
    .hider-header p {
      font-size: 1.77778rem; }
    .hider-content p, .hider-content a {
      font-size: 1.33333rem; }
    .hider-content a.icon-download {
      font-size: 0; }
      .hider-content a.icon-download:before {
        font-size: 1.55556rem; } }

.popup {
  background: #FFFFFF;
  position: relative;
  padding: 3.35714rem 4.64286rem;
  box-shadow: 0 0 5.71429rem rgba(0, 0, 0, 0.45);
  border-radius: 0.71429rem;
  flex: 0 1 43.71429rem;
  max-height: 100vh;
  overflow: auto;
  min-width: 500px; }
  .popup-close {
    background-color: #C4C4C4;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    position: absolute;
    top: 0.78571rem;
    right: 0.57143rem; }
    .popup-close span {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      transform: rotate(45deg);
      width: 0.14286rem;
      height: 1.07143rem;
      background-color: #FFFFFF;
      display: block; }
      .popup-close span:nth-child(2) {
        transform: rotate(-45deg); }
  .popup-pos {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: center; }
    .popup-pos.active {
      display: flex; }
  .popup-header {
    text-align: center;
    font-weight: bold;
    color: #5790AD;
    font-size: 1.28571rem;
    line-height: 1.78571rem; }
  .popup-radioholder {
    margin: 1.35714rem 0; }
  .popup-inputs input, .popup-inputs select, .popup-inputs textarea {
    width: 100%;
    display: block;
    background: #EFEFEF;
    border: 0.07143rem solid #C4C4C4;
    box-sizing: border-box;
    border-radius: 0.35714rem;
    margin-bottom: 1rem;
    padding: 1rem 1.14286rem;
    font-style: italic; }
  .popup-inputs input[hidden] {
    display: none; }
  .popup-hidden {
    display: none; }
  .popup .success {
    display: none; }
  .success + .popup-hidden {
    display: block; }
  .popup .checkbox {
    display: flex;
    margin-bottom: 1.64286rem; }
    .popup .checkbox input {
      flex: 0 0 auto;
      display: inline-block;
      width: auto;
      margin-right: 1.07143rem;
      transform: scale(1.2); }
  @media (max-width: 575.98px) {
    .popup {
      min-width: 1px;
      max-width: 100%;
      padding: 1.66667rem; } }

.radio {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center; }
  .radio-p {
    font-size: 1.14286rem;
    line-height: 181.4%;
    color: #000000; }
  .radio:before {
    display: block;
    content: '';
    border-radius: 50%;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0.64286rem; }
  .radio:before {
    transition: .3s;
    width: 1.42857rem;
    height: 1.42857rem;
    border: 0.07143rem solid #868686;
    background-color: transparent;
    box-shadow: inset 0 0 0 0 #fff; }
  .radio.active:before {
    background-color: #44B3EC;
    box-shadow: inset 0 0 0 0.14286rem #fff; }
  .radio-input {
    display: none; }

.contact {
  margin: 1.07143rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 1.35714rem 0;
  border: 0.07143rem solid #CDEEFF;
  box-sizing: border-box;
  border-radius: 0.71429rem;
  height: 17.14286rem; }
  .contact-icon {
    width: 6.07143rem;
    height: 6.07143rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.21429rem;
    border: 0.07143rem solid #666666;
    color: #666666; }
  .contact-p {
    font-size: 1.28571rem;
    line-height: 1.78571rem;
    text-align: center;
    color: #181818;
    margin-top: 0.71429rem; }
  @media (max-width: 575.98px) {
    .contact {
      flex-direction: row;
      justify-content: start;
      height: auto;
      padding: 1.44444rem 2rem; }
      .contact-icon {
        font-size: 3.88889rem;
        width: 7.77778rem;
        height: 7.77778rem;
        flex: 0 0 7.77778rem;
        margin-right: 6rem; }
      .contact-p {
        text-align: left;
        font-size: 1.77778rem; } }

.col-12:nth-child(1n) .contact {
  background: linear-gradient(48.91deg, #CDEEFF 0%, rgba(205, 238, 255, 0) 100%); }

.col-12:nth-child(2n) .contact {
  background: linear-gradient(228.91deg, #CDEEFF 0%, rgba(205, 238, 255, 0) 100%); }

.col-12:nth-child(3n) .contact {
  background: linear-gradient(311.09deg, #CDEEFF 0%, rgba(205, 238, 255, 0) 100%); }

.col-12:nth-child(4n) .contact {
  background: linear-gradient(131.09deg, #CDEEFF 0%, rgba(205, 238, 255, 0) 100%); }

.menu-upravlinnya-container {
  display: block;
  width: 100%; }
  .menu-upravlinnya-container .menu li a {
    border: 0.07143rem solid #868686;
    border-radius: 0.35714rem;
    padding: 0 1.64286rem;
    display: flex;
    align-items: center;
    color: #035A87;
    font-size: 1.42857rem;
    line-height: 4.28571rem;
    width: 100%;
    transition: .3s;
    margin-bottom: 1.42857rem; }
    .menu-upravlinnya-container .menu li a:hover, .menu-upravlinnya-container .menu li a:hover:after {
      color: #035A87;
      border-color: #035A87; }
    .menu-upravlinnya-container .menu li a:hover {
      box-shadow: 0 0 1.07143rem rgba(0, 0, 0, 0.3); }
    .menu-upravlinnya-container .menu li a:before, .menu-upravlinnya-container .menu li a:after {
      display: block;
      content: ''; }
    .menu-upravlinnya-container .menu li a:before {
      width: 2.14286rem;
      height: 2.14286rem;
      background-image: url("../img/icons/moon_blue.png");
      margin-right: 1.5rem;
      background-size: contain; }
    .menu-upravlinnya-container .menu li a:after {
      font-family: fontello;
      transition: .3s;
      content: '\e801';
      margin-left: auto;
      color: #868686; }

.schema {
  margin-bottom: 3.71429rem; }

.empty {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .empty img {
    margin-top: 10.71429rem;
    margin-bottom: 70px;
    max-width: 90%;
    width: 53.57143rem; }
  .empty p {
    flex: 0 0 100%;
    text-align: center;
    color: #666666;
    font-size: 1.71429rem;
    line-height: 2.35714rem; }

.map {
  margin-top: 1.42857rem; }
  .map, .map iframe {
    width: 100%;
    vertical-align: top; }

/* calendar */
.mc-main th, .mc-main td span {
  font-size: 1rem; }

.mc-main th, .mc-main td {
  background: #fff;
  height: 2.14286rem; }

.mc-main .mc_general .event-title a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.mc-main .time-block {
  float: none;
  width: 100%; }

.mc-main .heading {
  font-size: 1.07143rem; }

.mc-main .mc_general .event-title {
  /* opacity: 1; */
  /* font-size: 0; */
  display: block;
  margin-top: -2.14286rem !important;
  margin-bottom: -2.14286rem !important;
  height: 2.14286rem;
  position: relative;
  z-index: 2; }

.mc-main .calendar-event .details, .mc-main .calendar-events {
  margin-top: 30px;
  padding: 0.92857rem;
  width: auto; }

.mc-main button.close,
.mc-main button.close * {
  font-size: 1.42857rem;
  right: 0;
  left: auto;
  padding: 0rem !important;
  outline: none; }

.mc-main .mc_general .event-title {
  opacity: 0; }

.mc-main .mc-date {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center; }

.mc-main .time-block {
  display: flex; }

.mc-main .mc-time {
  display: none; }

.up_btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  opacity: 0;
  z-index: 100;
  color: #F4F4F4;
  background: #024C72;
  padding: 0.71429rem;
  border-radius: 0.35714rem;
  box-shadow: 0 0.57143rem 0.57143rem rgba(0, 0, 0, 0.17);
  transition: .3s; }
  .up_btn.active {
    opacity: 1; }
  .up_btn:before {
    position: relative;
    bottom: -0.28571rem; }

.tabs-nav {
  display: flex;
  margin: 2.14286rem 0; }

.tabs-tab {
  padding: 0.85714rem 1.78571rem 0.71429rem 0.92857rem;
  font-size: 1.14286rem;
  text-transform: uppercase;
  color: #414141;
  position: relative;
  overflow: visible;
  cursor: pointer; }

.tabs-decor {
  opacity: 0;
  transition: opacity .3s;
  display: block;
  content: '';
  background: url("../img/icons/tabDacor.svg") no-repeat right/cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  z-index: -1; }

.tabs-tab:hover .tabs-decor,
.tabs-tab.active .tabs-decor {
  opacity: 1;
  width: 13.07143rem; }

.tabs-item {
  display: none; }
  .tabs-item.active {
    display: flex; }

.tabs-nav-imgCont {
  padding: 1rem 0.85714rem; }

.tabs-container {
  margin-bottom: 1.42857rem; }

.tabs-hidden {
  width: 100%; }

.tabs-hider {
  display: none; }

.tabs-vert {
  max-width: 355px;
  display: block;
  margin: 0 auto;
  margin-bottom: 0.85714rem; }
  .tabs-vert .tabs-tab {
    color: #414141;
    font-size: 1.14286rem;
    line-height: 235%;
    padding: 0;
    border-bottom: 0.07143rem solid #C4C4C4; }
    .tabs-vert .tabs-tab.active {
      color: #5790AD; }
    .tabs-vert .tabs-tab:last-child {
      border-bottom: 0px solid transparent; }

.newsItem {
  display: inline-block;
  border: 0.07143rem solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 0 0 0.35714rem 0.35714rem;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  transition: .3s;
  margin-bottom: 2.14286rem;
  color: inherit;
  width: 100%; }
  .newsItem:hover {
    box-shadow: 0 0.07143rem 1.07143rem rgba(0, 0, 0, 0.4); }
  .newsItem-media {
    height: 240px; }
    .newsItem-media img {
      display: block;
      max-width: 100%;
      width: 100%;
      height: 100%;
      object-position: center;
      object-fit: cover; }
  .newsItem-cont {
    width: 100%;
    color: inherit; }
  .newsItem-top {
    display: block;
    color: inherit;
    padding: 1.28571rem 1rem; }
  .newsItem-header {
    font-size: 1.14286rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.42857rem;
    margin-bottom: 0.78571rem; }
  .newsItem-text {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.21429rem;
    height: 2.71429rem;
    overflow: hidden; }
  .newsItem-footer {
    border-top: 0.07143rem solid #C4C4C4;
    padding: 0.64286rem 1rem;
    display: flex; }
  .newsItem-location {
    display: flex;
    flex: 1 1 50%;
    align-items: center;
    color: inherit;
    /*font-size: torem(14px);*/ }
    .newsItem-location:before {
      margin-right: 0.64286rem;
      width: 1.57143rem;
      height: 1.57143rem;
      display: block;
      content: '';
      background: url("../img/icons/sun.svg") no-repeat center/contain; }
  .newsItem-footer {
    font-size: 1rem; }
  .newsItem-info {
    justify-content: flex-end;
    display: flex;
    align-items: center;
    flex: 1 1 50%;
    font-weight: 400;
    line-height: 1.07143rem;
    text-align: left;
    color: #414141; }
  .newsItem .views {
    margin-left: 13%;
    display: flex;
    align-items: center; }
    .newsItem .views:before {
      font-size: 1.21429rem;
      color: #666666; }

.mediaItem {
  position: relative;
  height: 27.07143rem;
  margin-bottom: 1.07143rem;
  display: block; }
  .mediaItem img {
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover; }
  .mediaItem-media {
    min-height: 100%;
    min-width: 100%;
    background-color: #ccc;
    height: 100%; }
  .mediaItem-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 14.28571rem;
    transition: .3s;
    background: linear-gradient(180deg, rgba(26, 117, 164, 0) 0%, #1A75A4 75.52%);
    display: flex;
    align-items: flex-end;
    padding: 1.42857rem; }
  .mediaItem-text {
    color: #fff;
    display: flex;
    align-items: center; }
    .mediaItem-text:before {
      font-size: 3.57143rem;
      margin-right: 1.64286rem;
      margin-left: 0; }
    .mediaItem-text.icon-photo:before {
      font-size: 2.78571rem; }
  .mediaItem:hover .mediaItem-footer {
    height: 100%;
    background: linear-gradient(180deg, #1a75a4 0%, #1A75A4 100%); }
  .mediaItem-anonce .mediaItem-footer {
    height: auto;
    background: #5790AD; }
  .mediaItem-link {
    width: 100%;
    height: 100%;
    display: block;
    color: inherit; }
  .mediaItem-anonce:hover .mediaItem-footer {
    background: #024C72;
    height: auto; }

.culture .tabs {
  margin-top: 1.28571rem; }
  .culture .tabs-nav {
    margin: 0;
    background-color: #fff;
    border: 0.07143rem solid #C4C4C4; }
  .culture .tabs-header {
    font-weight: bold;
    font-size: 1.28571rem;
    line-height: 1.78571rem;
    color: #666666;
    flex: 1 1 100%;
    text-align: center;
    margin: 0.71429rem 0;
    display: flex;
    padding-left: 4.28571rem; }
  .culture .tabs-tab {
    font-size: 1.28571rem;
    line-height: 1.78571rem;
    text-transform: uppercase;
    border-top: 0.07143rem solid #C4C4C4;
    margin: 0 1.28571rem;
    padding-right: 0;
    padding-left: 0;
    display: flex;
    align-items: center; }
    .culture .tabs-tab img {
      margin-right: 0.92857rem;
      width: 2.5rem; }
    .culture .tabs-tab.active {
      font-weight: bold; }
  .culture .tabs-container {
    height: 100%;
    flex-direction: column;
    justify-content: space-between; }

.culture .text-decor {
  margin-bottom: 3.28571rem; }

.culture .newsItem {
  display: flex;
  /*height: torem(205px);*/
  flex: 0 0 auto;
  margin-bottom: 1.07143rem;
  background-color: #fff;
  height: 14rem; }
  .culture .newsItem-media {
    height: 100%;
    background-color: #ccc;
    width: 23rem;
    flex: 0 0 23rem; }
    .culture .newsItem-media img {
      display: block;
      min-width: 100%;
      min-height: 100%;
      width: 100%;
      height: 100%;
      object-position: center;
      object-fit: cover; }
  .culture .newsItem-cont {
    padding-left: 1.71429rem;
    padding-right: 1.71429rem;
    display: flex;
    flex-direction: column; }
  .culture .newsItem-top, .culture .newsItem-footer {
    padding-left: 0;
    padding-right: 0; }
  .culture .newsItem-top {
    flex: 1 1 auto; }
  .culture .newsItem-location:before {
    background: url("../img/icons/home.svg") no-repeat center/contain; }
  .culture .newsItem-item.active {
    display: flex; }
  .culture .newsItem-marker {
    font-size: 1rem;
    line-height: 110%;
    color: #035A87;
    margin-bottom: 1.21429rem; }
    .culture .newsItem-marker:before {
      font-size: 1.14286rem;
      margin: 0;
      margin-right: 0.35714rem; }

.culture .newsItem:last-child {
  margin-bottom: auto; }

.subscribe {
  background: #FFFFFF;
  border: 0.07143rem solid #C4C4C4;
  box-sizing: border-box;
  box-shadow: 0 0 1.14286rem rgba(0, 0, 0, 0.25);
  border-radius: 3.57143rem 0 0 3.57143rem;
  display: flex;
  margin-top: 2.64286rem; }
  .subscribe input {
    border: none;
    padding: 1.57143rem 3.42857rem;
    padding-right: 0;
    flex: 1 1 auto;
    border-radius: 3.57143rem 0 0 3.57143rem;
    font-size: 1.14286rem; }
  .subscribe button {
    flex: 0 1 23.07143rem;
    text-align: center;
    background: #5790AD;
    color: #fff;
    font-weight: bold;
    font-size: 1.14286rem;
    line-height: 1.57143rem;
    text-transform: uppercase;
    border-bottom-left-radius: 18% 80%; }
    .subscribe button:before {
      display: none; }

.legasy {
  margin-bottom: 1.64286rem; }
  .legasy-image {
    position: relative;
    margin-bottom: 0.71429rem;
    width: 100%;
    height: 11.57143rem; }
    .legasy-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .legasy-shape {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center; }
  .legasy-holder {
    background-color: rgba(255, 255, 255, 0.7);
    text-align: center;
    width: 30.71429rem;
    height: 10rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.42857rem;
    line-height: 110%;
    text-align: center;
    color: #035A87; }
  .legasy-list {
    list-style: unset;
    padding-left: 1.42857rem; }
    .legasy-list a {
      color: #181818;
      font-size: 1.14286rem; }
      .legasy-list a:hover {
        line-height: 140%;
        color: #035A87; }

.iconLink {
  display: flex;
  align-items: center;
  border-radius: 4.5rem;
  padding-right: 0.35714rem;
  height: 3.57143rem;
  font-size: 1.14286rem;
  line-height: 130%;
  margin: 0 1.07143rem;
  margin-bottom: 0.64286rem;
  flex: 1 1 calc(33.33% - 2.14286rem);
  color: #414141;
  position: relative; }
  .iconLink:before, .iconLink:after {
    transition: .3s;
    z-index: -1;
    display: block;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 4.5rem; }
  .iconLink:before {
    background: linear-gradient(270deg, #EFEFEF 0%, rgba(196, 196, 196, 0) 58.85%); }
  .iconLink:after {
    opacity: 0;
    background: linear-gradient(270deg, #CCE3EF 0%, rgba(228, 235, 239, 0) 58.85%); }
  .iconLink:hover:after {
    opacity: 1; }
  .iconLink-cont {
    flex-wrap: wrap;
    display: flex;
    margin-top: 1.28571rem;
    width: 100%; }
  .iconLink img {
    width: 2.14286rem;
    flex-direction: 0 0 2.14286rem;
    margin-right: 1.07143rem; }

@media (max-width: 767.98px) {
  .tabs-nav {
    margin: 1.1rem 0; }
  .tabs-tab {
    font-size: 0.9rem;
    padding: 0.9rem; }
  .newsItem {
    margin-bottom: 2rem; }
    .newsItem-header {
      font-size: 1.4rem;
      line-height: 1.75rem;
      margin-bottom: 0.9rem; }
    .newsItem-text {
      font-size: 1.4rem;
      line-height: 1.65rem; }
    .newsItem-top {
      padding: 1.7rem 1.4rem; }
    .newsItem-footer {
      font-size: 1.2rem;
      line-height: 1.3rem;
      padding: 1rem 1.4rem; }
    .newsItem .views {
      margin-left: 2.2rem; }
  .culture .tabs-container {
    margin-left: -1.5rem; }
  .culture .tabs-nav-imgCont {
    display: none; }
  .culture .tabs-tab, .culture .tabs-header {
    margin: 0 1.5rem;
    text-align: left;
    font-size: 1.2rem;
    line-height: 1;
    padding: 1.5rem 0; }
    .culture .tabs-tab img, .culture .tabs-header img {
      display: none; }
  .culture .tabs-tab {
    color: #666666; }
    .culture .tabs-tab.active {
      font-weight: normal;
      color: #181818; }
  .culture .newsItem-media {
    display: none; }
  .culture .newsItem-text {
    display: none; }
  .culture .newsItem-location {
    /*font-size: torem(8px,$fzbaseSM);*/ }
    .culture .newsItem-location:before {
      width: 1rem;
      height: 1rem; }
  .culture .newsItem-top {
    padding: 0.5rem; }
  .culture .newsItem-header {
    margin-bottom: 0;
    font-size: 1rem; }
  .culture .newsItem-footer {
    font-size: 1rem; }
  .culture .newsItem-marker {
    margin-bottom: 0.5rem; }
  .culture .newsItem-cont {
    padding-left: 0.7rem;
    padding-right: 0.7rem; }
  .legasy {
    margin-bottom: 2rem; }
    .legasy-holder {
      width: 38.4rem;
      height: 14rem; }
    .legasy-list a {
      font-size: 1.6rem; }
  .iconLink {
    flex: 1 1 calc(33.33% - 0.8rem);
    font-size: 1.2rem; }
  .subscribe button {
    flex: 1 1 auto; } }

@media (max-width: 575.98px) {
  .culture .tabs-tab, .culture .tabs-header {
    flex: 1 1 100%;
    font-size: 1.55556rem;
    padding: 0.88889rem 0;
    line-height: 1; }
  .culture .tabs-header {
    padding: 1.44444rem 0; }
  .culture .tabs-nav {
    flex-wrap: wrap;
    margin-bottom: 0.71429rem; }
  .culture .tabs-decor {
    display: none; }
  .culture .tabs-container {
    margin-left: 0; }
  .culture .tabs-hidden {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: .3s; }
    .culture .tabs-hidden.active {
      max-height: 71.35714rem; }
  .culture .tabs-hider {
    color: #666666;
    display: block;
    padding-top: 0.3rem;
    margin-bottom: -0.3rem;
    transition: .3s;
    transform: scale(-1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto; }
    .culture .tabs-hider.active {
      transform: scale(1); }
  .culture .newsItem {
    padding: 1.77778rem 2.22222rem;
    height: auto; }
    .culture .newsItem-top, .culture .newsItem-cont {
      padding: 0; }
    .culture .newsItem-marker {
      font-size: 1.33333rem;
      margin-bottom: 1.22222rem; }
      .culture .newsItem-marker:before {
        font-size: 1.77778rem; }
    .culture .newsItem-header {
      font-size: 1.55556rem;
      margin-bottom: 1.11111rem; }
    .culture .newsItem-footer {
      flex-wrap: wrap;
      font-size: 1.33333rem;
      padding-bottom: 0; }
    .culture .newsItem-location {
      flex: 1 1 100%; }
      .culture .newsItem-location:before {
        width: 1.66667rem;
        height: 1.66667rem; }
    .culture .newsItem-text {
      padding: 1.42857rem 0; }
    .culture .newsItem-info .date {
      margin-top: 1.33333rem; }
  .mainSlider-footer {
    padding-left: 1rem;
    padding-right: 1rem; }
    .mainSlider-footer p {
      font-size: 2rem; }
  .tabs-nav {
    flex-wrap: wrap;
    margin-left: -1.05556rem;
    margin-right: -1.05556rem; }
  .tabs-decor {
    display: none; }
  .tabs-tab {
    font-size: 1.33333rem;
    padding: 0.72222rem 1.05556rem; }
    .tabs-tab.active {
      color: #5790AD; }
  .newsItem-top {
    padding: 1.33333rem; }
  .newsItem-header {
    font-size: 1.55556rem;
    line-height: 1.88889rem; }
  .newsItem-text {
    display: none; }
  .newsItem-footer {
    font-size: 1.33333rem; }
  .newsItem-location:before {
    width: 2.22222rem;
    height: 2.22222rem; }
  .newsItem-info .views {
    display: none; }
  .subscribe button {
    font-size: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 9.33333rem;
    border-bottom-left-radius: 50% 100%; }
    .subscribe button:before {
      margin: 0;
      font-size: 2.22222rem;
      display: block;
      margin-left: -1.11111rem; }
  .legasy-holder {
    width: 30.44444rem;
    height: 9.55556rem; }
  .legasy-list a {
    font-size: 1.55556rem; } }

/*medias */
@media (max-width: 1399.98px) {
  html {
    font-size: 11px; } }

@media (max-width: 1199.98px) {
  html {
    font-size: 9px; } }

@media (max-width: 991.98px) {
  html {
    font-size: 7px; } }

@media (max-width: 767.98px) {
  html {
    font-size: 10px; } }

@media (max-width: 575.98px) {
  html {
    font-size: 9px; } }

.person {
  width: 100%;
  margin-bottom: 3.71429rem;
  display: block; }
  .person .row {
    flex: 1 1 100%; }
  .person-colPhoto {
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .person-photo {
    display: inline-block;
    max-width: 100%;
    border-radius: 50%;
    overflow: hidden;
    padding: 0;
    position: relative; }
    .person-photo .photo {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .person-photo .circle {
      pointer-events: none; }
  .person-img {
    display: block;
    margin: auto;
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto; }
  .person-h1 {
    font-size: 1.71429rem;
    text-transform: uppercase;
    color: #414141;
    margin-bottom: 0.57143rem; }
  .person-h2 {
    font-size: 1.28571rem;
    font-weight: bold;
    line-height: 1.64286rem;
    color: #868686;
    margin-bottom: 1.85714rem; }
  .person-position {
    font-size: 1.28571rem;
    line-height: 130%;
    color: #024C72;
    margin-bottom: 1.57143rem; }
  .person-hr {
    margin-bottom: 1.42857rem; }
  .person-work {
    margin: 1.92857rem 0; }
  .person-blue {
    font-size: 18px;
    line-height: 110%;
    color: #024C72;
    margin-bottom: 0.64286rem; }
  .person-info {
    font-size: 1.42857rem;
    line-height: 110%;
    color: #666666;
    margin-bottom: 1.42857rem;
    display: flex;
    align-items: center; }
    .person-info--header {
      margin-bottom: 2.14286rem; }
    .person-info--nomarg {
      margin: 0; }
    .person-info a {
      color: #666666; }
    .person-info:before {
      font-size: 2.14286rem;
      margin-left: 0;
      margin-right: 1.07143rem; }
  .person-person .person-info {
    margin-bottom: 15px; }
  .person-btn {
    width: 100%;
    font-size: 1.14286rem;
    padding: 1.14286rem 0; }
  .person .img-icon:before {
    width: 2.14286rem;
    height: 2.14286rem;
    margin-right: 1.07143rem; }

.personal {
  display: block;
  background: #FFFFFF;
  border: 0.07143rem solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 1.78571rem;
  margin-top: 7.42857rem;
  position: relative;
  transition: box-shadow .3s; }
  .personal:hover {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.25); }
  .personal-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
  .personal-photo {
    margin: auto;
    margin-top: -4.28571rem;
    margin-bottom: 0.28571rem;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 48%; }
    .personal-photo .circle {
      width: 100%;
      height: 100%;
      display: block;
      pointer-events: none; }
    .personal-photo .photo {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 100%;
      z-index: -1; }
  .personal-text {
    padding: 1.14286rem 2.35714rem; }
  .personal-name {
    font-size: 1.71429rem;
    line-height: 110%;
    color: #414141;
    text-align: center;
    margin-bottom: 0.57143rem; }
  .personal-position {
    text-align: center;
    font-size: 1.14286rem;
    line-height: 125%;
    color: #024C72; }
  .personal-footer {
    border-top: 0.07143rem solid #C4C4C4;
    padding: 1rem 0;
    text-align: center; }
  .personal-info {
    display: block; }
    .personal-info, .personal-info a {
      color: #181818;
      font-size: 1.14286rem;
      line-height: 110%;
      text-align: center; }
    .personal-info span {
      color: #666666; }
  .personal-btn {
    margin: 2.5rem 0; }

@media (max-width: 767.98px) {
  .person-h1, .person-info {
    font-size: 1.4rem; }
  .person-position {
    font-size: 1rem; }
  .person-photo {
    padding: 0; }
  .person-btn {
    font-size: 1rem; }
  .personal-name {
    font-size: 1.3rem; }
  .personal-position {
    font-size: 0.9rem; }
  .personal-info, .personal-info a {
    font-size: 0.8rem; } }

@media (max-width: 767.98px) {
  .person-h1 {
    font-size: 2rem; }
  .person-position {
    font-size: 1.55556rem; }
  .person-info, .person-info a {
    font-size: 1.55556rem; }
  .person-info--header {
    font-size: 1.77778rem; }
  .person-photo {
    padding: 0; }
  .person-img {
    display: block;
    margin: 1.88889rem auto; }
  .person-btn {
    font-size: 1.33333rem; }
  .personal-h2 {
    margin: 0;
    padding: 2rem 0; }
  .personal-name {
    font-size: 2rem;
    line-height: 110%; }
  .personal-position {
    font-size: 1.55556rem;
    line-height: 125%; }
  .personal-footer {
    padding: 1.33333rem; }
  .personal-info, .personal-info a {
    font-size: 1.33333rem;
    line-height: 110%; } }

.struct-item {
  display: flex;
  flex: 1 1 100%;
  box-shadow: 0 0 1.07143rem rgba(0, 0, 0, 0.25);
  border-radius: 2.14286rem;
  overflow: hidden;
  height: 19.64286rem;
  margin-bottom: 2.21429rem; }

.struct-media {
  overflow: hidden;
  border-radius: 2.14286rem;
  position: relative;
  flex: 0 0 36.71429rem; }
  .struct-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .struct-media .flag {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: 0; }

.struct-text {
  padding: 0 1.78571rem;
  display: flex;
  flex-direction: column; }

.struct-header {
  /*padding: ;*/
  padding: 1.57143rem 0;
  position: relative; }
  .struct-header:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: -100%;
    right: -100%;
    height: 0.07143rem;
    background-color: #C6D7E0;
    z-index: -1; }
  .struct-header p {
    font-weight: bold;
    font-size: 1.28571rem;
    line-height: 1.78571rem;
    text-transform: uppercase;
    color: #181818;
    max-height: 3.5rem;
    overflow: hidden; }

.struct-info {
  padding: 1.07143rem 0; }
  .struct-info p, .struct-info a {
    font-size: 1.28571rem;
    line-height: 155%;
    white-space: nowrap; }
    .struct-info p span, .struct-info a span {
      display: inline-block;
      color: #1A75A4;
      font-size: 1.14286rem;
      width: 7.14286rem; }
  .struct-info a {
    color: #1A75A4;
    font-style: italic;
    text-decoration: underline;
    display: block; }

.struct-info .struct-position {
  font-weight: bold;
  font-size: 1.42857rem;
  line-height: 1.57143rem;
  margin-bottom: 1.07143rem; }

.flag {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  z-index: 2;
  background-color: #DD5151;
  margin-right: 0.57143rem; }
  .flag.transparent {
    background: transparent; }
  .flag-web {
    padding: 0.57143rem 1.64286rem;
    position: relative;
    font-size: 1.28571rem;
    line-height: 148.4%;
    color: #FFFFFF; }
    .flag-web:before, .flag-web:after {
      position: absolute;
      content: '';
      display: block;
      right: 100%;
      margin-right: -0.07143rem; }
    .flag-web:before {
      top: 0;
      border: 0.78643rem solid transparent;
      border-top: 0.78643rem solid #DD5151;
      border-right: 0.78643rem solid #DD5151; }
    .flag-web:after {
      bottom: 0;
      border: 0.78643rem solid transparent;
      border-right: 0.78643rem solid #DD5151;
      border-bottom: 0.78643rem solid #DD5151; }
  .flag-social {
    padding: 0.57143rem 1.64286rem;
    display: flex;
    margin-right: -0.92857rem;
    width: 4.28571rem;
    align-items: center;
    background-color: #00f;
    color: #FFFFFF;
    font-size: 1.42857rem;
    background: transparent;
    position: relative;
    overflow: hidden; }
    .flag-social.single {
      padding-right: 3.57143rem; }
    .flag-social:after {
      content: '';
      display: block;
      position: absolute;
      right: 0.71429rem;
      left: 0.71429rem;
      top: -0.71429rem;
      bottom: -0.71429rem;
      background-color: #2790F0;
      width: auto;
      transform: rotate(-6deg);
      z-index: -1; }
    .flag-social:before {
      margin: 0; }

@media (max-width: 767.98px) {
  .struct-item {
    height: 13.78571rem;
    border-radius: 1.07143rem 0 0 1.07143rem; }
  .struct-media {
    max-width: 25.85714rem;
    border-radius: 1.07143rem 1.07143rem 0 1.07143rem; }
  .struct-header {
    padding: 1rem 0; }
    .struct-header p {
      font-size: 1rem;
      line-height: 1.07143rem; }
  .struct-info {
    padding: 1.3rem 0px; }
    .struct-info p, .struct-info a {
      font-size: 0.9rem; }
      .struct-info p span, .struct-info a span {
        font-size: 0.9rem;
        width: 5rem; }
  .struct-info .struct-position {
    font-size: 1rem;
    margin-bottom: 0.7rem; }
  .struct-text {
    padding: 0 0.71429rem; } }

@media (max-width: 575.98px) {
  .struct-item {
    border-radius: 2.14286rem;
    flex-wrap: wrap;
    height: auto; }
  .struct-media {
    max-width: 100%;
    width: 100%;
    flex: 1 1 100%;
    border-radius: 1.07143rem 1.07143rem 0 1.07143rem; }
    .struct-media:after {
      display: none; }
    .struct-media .flag {
      right: -0.55556rem; }
  .struct-header {
    padding: 1rem; }
    .struct-header p {
      font-size: 1.44444rem;
      line-height: 1.88889rem; }
  .struct-info {
    padding: 1.44444rem; }
    .struct-info p, .struct-info a {
      font-size: 1.33333rem; }
      .struct-info p span, .struct-info a span {
        font-size: 1.33333rem;
        line-height: 1.77778rem;
        width: auto; }
  .struct-info .struct-position {
    font-size: 1.22222rem;
    margin-bottom: 0.77778rem; }
  .struct-text {
    padding: 0 0.71429rem; } }

.legassy-item {
  position: relative;
  padding: 2.35714rem 0; }

.legassy-bg {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1.07143rem;
  left: -1.07143rem;
  z-index: -1;
  opacity: 0.6; }
  .legassy-bg::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    margin: auto;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 50%); }

.legassy-text {
  padding: 1.57143rem 0; }
  .legassy-text p {
    font-size: 1.14286rem;
    line-height: 1.57143rem; }

.legassy .h3 {
  margin-bottom: 0; }

.legassy-links {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.07143rem;
  margin-right: -1.07143rem; }
  .legassy-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #c00;
    flex: 0 0 calc(50% - 2.14286rem);
    margin: 0.60714rem 1.07143rem;
    text-align: center;
    background: #fff;
    border: 0.07143rem solid #C4C4C4;
    box-sizing: border-box;
    transition: .3s;
    border-radius: 0.35714rem;
    padding: 1.28571rem 4.14286rem;
    text-transform: uppercase;
    height: 5.35714rem;
    color: #5790AD; }
    .legassy-links a:before {
      position: relative;
      bottom: -0.14286rem; }
    .legassy-links a:hover {
      box-shadow: 0 0 1.07143rem rgba(0, 0, 0, 0.15); }

@media (max-width: 991.98px) {
  .legassy-links {
    margin: 0; }
    .legassy-links a {
      flex: 0 0 100%;
      font-size: 1.28571rem;
      height: auto;
      margin-left: 0;
      margin-right: 0; } }

.gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 3em 0 3em -0.8em;
  width: calc(100% + 1.6em); }

.gallery-item {
  margin: 0.8em 0;
  padding: 0 0.8em;
  width: 100%;
  text-align: center; }

.gallery-item img {
  width: auto; }

.gallery-caption {
  display: block;
  margin-top: 0.8;
  text-align: center; }

@media (min-width: 700px) {
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9mb250cy5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiX2ljb25zLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9jdXN0b20tc2xpY2suc2NzcyIsIl9zdHVmZi5zY3NzIiwiX2luZGV4LnNjc3MiLCJfbWVkaWEuc2NzcyIsIl9wZXJzb24uc2NzcyIsIl9zdHJ1Y3R1cmUuc2NzcyIsIl9sZWdhc3kuc2NzcyIsIl9nYWxsZXJ5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImZvbnRzXCI7IFxuQGltcG9ydCBcInZhcnNcIjtcbkBpbXBvcnQgXCJfbWl4aW5zXCI7XG5cblxuLypCT09UU1RSQVAtR1JJRCovXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG54czogMCxcbnNtOiA1NzZweCxcbm1kOiA3NjhweCxcbmxnOiA5OTJweCxcbnhsOiAxMjAwcHgsXG54eGw6IDE0MDBweCxcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuc206IDU0MHB4LFxubWQ6IDcyMHB4LFxubGc6IDk2MHB4LFxueGw6IDExNDBweCxcbnh4bDoxNDEwcHhcbik7XG5cbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL3NwYWNpbmdcIjtcbi8qRU9GIEJPT1RTVFJBUC1HUklEKi9cblxuLypTTElDSyovXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcbi8qQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzXCI7Ki9cbi8qU0xJQ2stRU9GKi9cblxuLypmb250ZWxsbyovXG5AaW1wb3J0ICcuLi8uLi9saWJzL2ZvbnRlbGxvL2Nzcy9mb250ZWxsby5jc3MnO1xuQGltcG9ydCAnLi4vLi4vbGlicy9mb250ZWxsby9jc3MvZm9udGVsbG8taWU3LWNvZGVzLmNzcyc7XG4vKmZvbnRlbGxvIGVvZiovXG5cbkBpbXBvcnQgJ2ljb25zJzsgXG5AaW1wb3J0ICdyZXNldCc7XG5cbi50ZXh0LWRlY29ye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsZXg6MSAxIGF1dG87XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LWZhbWlseTogR2FicmllbGE7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogdG9yZW0oMzBweCk7XG5cdGxpbmUtaGVpZ2h0OiB0b3JlbSgzOHB4KTtcblx0Y29sb3I6ICRoMmNvbG9yO1xuXHRtYXJnaW46IHRvcmVtKDI4cHgpIDA7XG5cdFxuXHQmOmJlZm9yZSwmOmFmdGVye1xuXHRcdG1hcmdpbjogMCB0b3JlbSgxMHB4KTtcblx0XHRjb250ZW50OiAnJztcblx0XHRmbGV4OiAwIDAgdG9yZW0oNTVweCk7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZGVjb3JJY29uLXJpZ2h0LnN2ZycpICBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHRoZWlnaHQ6IHRvcmVtKDM0cHgpO1xuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0Zm9udC1zaXplOiB0b3JlbSgyMnB4LCRmemJhc2VTTSk7XG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDI4cHgpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNnB4LCRmemJhc2VYUyk7XG5cdFx0bWFyZ2luOiB0b3JlbSg4cHgsJGZ6YmFzZVhTKSAwO1xuXHRcdCY6YmVmb3JlLCY6YWZ0ZXJ7XG5cdFx0XHRmbGV4OiAwIDAgdG9yZW0oMjdweCwkZnpiYXNlWFMpO1xuXHRcdH1cblx0fVxufVxuLmgye1xuXHRmb250LWZhbWlseTogT3BlbiBTYW5zO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiB0b3JlbSgyMHB4KTtcblx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNHB4LCRmemJhc2VYUyk7XG5cdH1cbn1cbi5oM3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMSAxIGF1dG87XG5cdG1hcmdpbi1ib3R0b206IHRvcmVtKDIzcHgpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuaWNvbntcblx0XHRmb250LXNpemU6IHRvcmVtKDQwcHgpO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdGltZ3tcblx0XHRmbGV4OiAwIDAgdG9yZW0oMzVweCk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogdG9yZW0oMTZweCk7XG5cblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdHB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMjJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkY29sb3ItMTg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IHRvcmVtKDRweCk7XG5cdFx0XHR3aWR0aDogdG9yZW0oODBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItNjY7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5wLGF7XG5cdGxldHRlci1zcGFjaW5nOiB0b3JlbSgwLjJweCk7XG59XG5cbmJvZHl7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb290ZXJ7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgJ19jdXN0b20tc2xpY2snO1xuQGltcG9ydCAnX3N0dWZmJztcbkBpbXBvcnQgXCJfaW5kZXhcIjtcbkBpbXBvcnQgXCJfbWVkaWFcIjtcbkBpbXBvcnQgJ19wZXJzb24nO1xuQGltcG9ydCAnX3N0cnVjdHVyZSc7XG5AaW1wb3J0ICdfbGVnYXN5JztcbkBpbXBvcnQgJ2dhbGxlcnknOyIsIi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOlxyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG4vKiBvcGVuLXNhbnMtMzAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzpcclxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxOC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxOC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOlxyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxOC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcbi8qIG9wZW4tc2Fucy1pdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOlxyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG4vKiBvcGVuLXNhbnMtNjAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzpcclxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxOC1sYXRpbl9jeXJpbGxpYy02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxOC1sYXRpbl9jeXJpbGxpYy02MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuLyogb3Blbi1zYW5zLTYwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6XHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTgtbGF0aW5fY3lyaWxsaWMtNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTgtbGF0aW5fY3lyaWxsaWMtNjAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcbi8qIG9wZW4tc2Fucy03MDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOlxyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG4vKiBvcGVuLXNhbnMtNzAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzpcclxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxOC1sYXRpbl9jeXJpbGxpYy03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxOC1sYXRpbl9jeXJpbGxpYy03MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuLyogb3Blbi1zYW5zLTgwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6XHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTgtbGF0aW5fY3lyaWxsaWMtODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTgtbGF0aW5fY3lyaWxsaWMtODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcbi8qIG9wZW4tc2Fucy04MDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgc3JjOlxyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLTgwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE4LWxhdGluX2N5cmlsbGljLTgwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG4vKiBnYWJyaWVsYS1yZWd1bGFyIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHYWJyaWVsYSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dhYnJpZWxhLXY5LWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksICAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2dhYnJpZWxhLXY5LWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovICAgICAgXHJcbn1cclxuIiwiJGRlZmF1bHQtZm9udDogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiRjb2xvci0wMDA6IzAwMDAwMDtcclxuJGNvbG9yLTAwOiMwMDlFRUY7XHJcbiRjb2xvci0wMjojMDI0QzcyO1xyXG4kY29sb3ItMDM6IzAzNUE4NztcclxuJGNvbG9yLTE4OiMxODE4MTg7XHJcbiRjb2xvci0xQTojMUE3NUE0O1xyXG4kY29sb3ItNDE6IzQxNDE0MTtcclxuJGNvbG9yLTQ0OiM0NEIzRUM7XHJcbiRjb2xvci01NzojNTc5MEFEO1xyXG4kY29sb3ItNjY6IzY2NjY2NjtcclxuJGNvbG9yLTdEOiM3REEwQjM7XHJcbiRjb2xvci04NjojODY4Njg2O1xyXG4kY29sb3ItQzQ6I0M0QzRDNDtcclxuJGNvbG9yLUVGOiNFRkVGRUY7XHJcbiRjb2xvci1GNDojRjRGNEY0O1xyXG4kY29sb3ItRkY6I0ZGRkZGRjtcclxuJGNvbG9yLUZGQzojRkZDQzAwO1xyXG4kY29sb3ItQzY6I0M2RDdFMDtcclxuJGNvbG9yLUREOiNERDUxNTE7XHJcbiRjb2xvci0yNzojMjc5MEYwO1xyXG4kY29sb3ItQ0Q6I0NERUVGRjtcclxuXHJcbiRzdWNlc3M6ICM1RkQ3NEI7XHJcbiRyYWdlOiRjb2xvci1ERDtcclxuXHJcblxyXG5cclxuXHJcbiRtYWluLWNvbG9yOiAkY29sb3ItMTg7XHJcblxyXG4kaDJjb2xvcjokY29sb3ItMUE7XHJcbiR0ZXh0Q29sb3I6JGNvbG9yLTY2O1xyXG5cclxuJGZ6YmFzZToxNHB4O1xyXG5cclxuJGZ6YmFzZVhMOjExcHg7XHJcbiRmemJhc2VMRzo5cHg7XHJcbiRmemJhc2VNRDo3cHg7XHJcbiRmemJhc2VTTToxMHB4O1xyXG4kZnpiYXNlWFM6OXB4O1xyXG5cclxuXHJcblxyXG5cclxuLyokc2Vjb25kYXJ5OiAjNUZENzRCO1xyXG4kYWNjZW50OiAjRTc0NjQ1O1xyXG4kZGFyay1ibHVlOiAjMTUxNTQ5O1xyXG5cclxuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMCAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6ICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCk7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKHNtOiA1NDBweCwgbWQ6IDcyMHB4LCBsZzogOTYwcHgsIHhsOiAxNTcwcHgpO1xyXG5cclxuJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWcvXCIgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcmludGluZ1xyXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcclxuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDsgIFxyXG4qLyIsIkBmdW5jdGlvbiB0b3JlbSgkc2l6ZSwkZno6JGZ6YmFzZSwkdmFsOnJlbSkge1xyXG5cdCRyZW1TaXplOiAkc2l6ZSAvICRmejtcclxuXHRAcmV0dXJuICN7JHJlbVNpemV9JHZhbDtcclxufVxyXG5AbWl4aW4gYWJzb2x1dGV0Q2VudGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdG1hcmdpbjogYXV0bztcclxufSIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmljb24tdXA6YmVmb3JlIHtcclxuXHRwYWRkaW5nLXRvcDogMC4xcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC0wLjFyZW07XHJcbn1cclxuXHJcbi5pbWctaWNvbntcclxuXHQmOmJlZm9yZXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IHRvcmVtKDE1cHgpO1xyXG5cdFx0aGVpZ2h0OiB0b3JlbSgxNXB4KTtcclxuXHRcdG1hcmdpbi1yaWdodDogdG9yZW0oNXB4KTtcclxuXHR9XHJcblx0Ji0tbW9vbi1ibGFjazpiZWZvcmV7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvbW9vbl9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyBcclxuXHR9XHJcbn1cclxuXHJcbi5pY29ue1xyXG5cdCYtYmFja2Fycm93OmJlZm9yZXtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IFx0Mi4zcmVtO1xyXG5cdH1cclxufSIsIlxyXG5cclxuQG1peGluIGNsYXNzaWMtZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuXHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGZvbnQtc2l6ZTogJGZ6YmFzZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAkZnpiYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiB0b3JlbSgxOXB4KTtcclxuICBtaW4td2lkdGg6IHRvcmVtKDMyMHB4KTtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuYXNpZGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbnNlY3Rpb24sIGhlYWRlciwgZm9vdGVyLCBtYWluLCBhc2lkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbmlucHV0LCBidXR0b24sIGEsdGV4dGFyZWEsc2VsZWN0IHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG51bCxvbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuIFxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5idXR0b257XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICY6ZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OiAuMztcclxuICB9XHJcbiAgXHJcbn1cclxuaW1ne1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuaHJ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxleDoxIDEgMTAwJTtcclxuXHRoZWlnaHQ6IHRvcmVtKDFweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcclxufVxyXG5mb3Jte1xyXG4gIHRyYW5zaXRpb246LjNzO1xyXG4gICYuZXJyb3J7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHJhZ2U7XHJcbiAgfVxyXG4gICYuc3VjY2Vzc3tcclxuICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRzdWNjZXNzOyBcclxuICB9XHJcbiAgJi5hd2FpdHtcclxuICAgIG9wYWNpdHk6IC4zO1xyXG4gIH1cclxufVxyXG4iLCIkbGlua0NvbG9yOiRjb2xvci00MTtcclxuJHNlYXJjaE1haW5Db2xvcjokY29sb3ItODY7XHJcbiRzZWFyY2hCb3JkZXJDb2xvcjokY29sb3ItQzQ7XHJcbiRjZXJjbGVCdG5Db2xvcjokY29sb3ItMDA7XHJcbiRsb2dvVGV4dENvbG9yOiRjb2xvci0wMjtcclxuJGluZm9Db2xvclRleHQ6JGNvbG9yLTY2O1xyXG4kbmF2QmdDb2xvcjokY29sb3ItNTc7XHJcbiRzdWJOYXZIZWFkZXJDb2xvcjokY29sb3ItN0Q7XHJcbiRoYW1idXJnZXJDb2xvcjokY29sb3ItMDI7XHJcbiRoYW1idXJnZXJDb2xvckFjdGl2ZTokY29sb3ItNTc7XHJcbmhlYWRlciB7XHJcbiAgcGFkZGluZy10b3A6IHRvcmVtKDE0cHgpO1xyXG4gIFxyXG4gIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1taWRkbGUge1xyXG4gIG1hcmdpbi10b3A6IHRvcmVtKDE0cHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IHRvcmVtKDI2cHgpO1xyXG59XHJcblxyXG4udG9wLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiB0b3JlbSgtMTVweCk7XHJcbiAgbGkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IHRvcmVtKDE0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdG9yZW0oMTlweCk7XHJcbiAgICAgIGNvbG9yOiAkbGlua0NvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdG9yZW0oMTRweCk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IHRvcmVtKDI0cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNTc5MEFEO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdG9yZW0oMTBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNlcmNsZS1idG4ge1xyXG4gIHdpZHRoOiB0b3JlbSg0MHB4KTtcclxuICBoZWlnaHQ6IHRvcmVtKDQwcHgpO1xyXG4gIGZsZXg6IDAgMCB0b3JlbSg0MHB4KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNlcmNsZUJ0bkNvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IHRvcmVtKDIwcHgpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gICYtLWhhbWJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHRvcmVtKDlweCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXJDb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZXRDZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuM3MgLjNzLCB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogdG9yZW0oMjBweCk7XHJcbiAgICAgIGhlaWdodDogdG9yZW0oMnB4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHRvcmVtKDE0cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9yZW0oMTRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0taGFtYnVyZ2VyLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyQ29sb3JBY3RpdmU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zcywgdHJhbnNmb3JtIC4zcyAuM3M7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdG9yZW0oMTlweCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvcmVtKDE5cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoeyBcclxuICAmLWZvcm17XHJcbiAgICB3aWR0aDogdG9yZW0oMzYycHgpO1xyXG4gICAgaGVpZ2h0OiB0b3JlbSg0MHB4KTtcclxuICAgIGJvcmRlcjogdG9yZW0oMXB4KSBzb2xpZCAkc2VhcmNoQm9yZGVyQ29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdG9yZW0oNDJweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHRvcmVtKDlweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgJi1pbnB1dCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHRvcmVtKDIxcHgpO1xyXG4gICAgZm9udC1zaXplOiB0b3JlbSgxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b3JlbSgxOXB4KTtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICRzZWFyY2hNYWluQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2hNYWluQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5jdXN0b20tbG9nby1saW5rIGltZyB7XHJcbiAgICAgIHdpZHRoOiB0b3JlbSg3NnB4KTtcclxuICAgICAgaGVpZ2h0OiB0b3JlbSg3OXB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB0b3JlbSgyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHYWJyaWVsYSc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiB0b3JlbSgyNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b3JlbSgzM3B4KTtcclxuICAgIGNvbG9yOiAkbG9nb1RleHRDb2xvcjtcclxuICB9XHJcbiAgJi1zdWJoZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHYWJyaWVsYSc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiB0b3JlbSgxOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b3JlbSgyM3B4KTtcclxuICAgIGNvbG9yOiAkbG9nb1RleHRDb2xvcjtcclxuICB9XHJcbiAgJi10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAmLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiB0b3JlbSgxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b3JlbSgxOXB4KTtcclxuICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvIHtcclxuICAmLFxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiB0b3JlbSgxNXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b3JlbSgyMHB4KTtcclxuICAgIGNvbG9yOiAkaW5mb0NvbG9yVGV4dDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBhIHNwYW4ge1xyXG4gICAgY29sb3I6ICRsb2dvVGV4dENvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogdG9yZW0oMzYycHgrMTBweCs0MHB4KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHRvcmVtKDVweCk7XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBmbGV4OiAwIDAgdG9yZW0oMzVweCk7XHJcbiAgICBoZWlnaHQ6IHRvcmVtKDM1cHgpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIGhlaWdodDogdG9yZW0oMzVweCk7XHJcbiAgICAgIHdpZHRoOiB0b3JlbSgzNXB4KTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsLWZhY2Vib2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLS1pbnN0OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwtaW5zdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmLS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zb2NpYWwteW91dHViZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmLS10d2VldDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsLXR3ZWV0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIH1cclxuICAgICYtLXJzczpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jaWFsLXJzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgdG9yZW0oM3B4KSB0b3JlbSgxMHB4KSByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLnN0aWNre1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKiBoZWlnaHQ6IDM5cHg7ICovXHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogdG9yZW0oMTBweCk7XHJcbiAgICBib3gtc2hhZG93OiB0b3JlbSgtNXB4KSAwIHRvcmVtKDlweCkgMCAjYWFhO1xyXG4gIH1cclxuICBcclxuICAmLnN0aWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAn0JzQuCDQsiDRgdC+0YbRltCw0LvRjNC90LjRhSDQvNC10YDQtdC20LDRhTonO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB0b3JlbSgyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOnRvcmVtKDE0cHgpO1xyXG4gICAgXHJcbiAgfVxyXG59XHJcbi5hZG1pbi1iYXIgIC5zb2NpYWwuc3RpY2t7XHJcbiAgdG9wOiAzMnB4O1xyXG59XHJcbm5hdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNtZW51LW1haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkbmF2QmdDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiB0b3JlbSgyMHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJj5saT5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogdG9yZW0oMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogdG9yZW0oMjJweCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHRvcmVtKDE1cHgpIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IHRvcmVtKDEycHgpO1xyXG4gICAgICBoZWlnaHQ6IHRvcmVtKDEycHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogdG9yZW0oMjBweCk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgLjNzO1xyXG4gICAgICBtYXJnaW4tbGVmdDogdG9yZW0oNjBweCk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbjogMCB0b3JlbSgyMHB4KTtcclxuICAgICAgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IHRvcmVtKDIwcHgpO1xyXG4gICAgICBoZWlnaHQ6IHRvcmVtKDIwcHgpO1xyXG4gICAgICBmbGV4OiAwIDAgdG9yZW0oMjBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9tb250aC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgICY6aG92ZXIgYTphZnRlcixcclxuICAgICYuYWN0aXZlIGE6YWZ0ZXIsXHJcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXJ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5zdWItbWVudSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWx7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5zdWItbWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHRvcmVtKDIwcHgpO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJveC1zaGFkb3c6IHRvcmVtKDBweCkgdG9yZW0oM3B4KSB0b3JlbSgxNXB4KSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gIHBhZGRpbmc6IHRvcmVtKDE2cHgpIHRvcmVtKDI1cHgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgXHJcbiAgdHJhbnNpdGlvbjogLjNzIC4zcztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmLWJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJj5saT5hIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB0b3JlbSgyMnB4KTtcclxuICAgIGNvbG9yOiAkc3ViTmF2SGVhZGVyQ29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b3JlbSgxMXB4KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAuc3ViLW1lbnUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogdG9yZW0oMXB4KSBzb2xpZCAkc2VhcmNoQm9yZGVyQ29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB0b3JlbSgyMHB4KTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy10b3A6dG9yZW0oN3B4KTtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHRvcmVtKDFweCkgc29saWQgJHNlYXJjaEJvcmRlckNvbG9yO1xyXG4gICAgICBmbGV4OiAwIDAgMzMlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHRvcmVtKDE0cHgpO1xyXG4gICAgICAmOm50aC1jaGlsZCg0bil7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRpbmZvQ29sb3JUZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9yZW0oMTZweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICBoZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHRvcmVtKDE0cHgpO1xyXG4gICAgXHJcbiAgICAuYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCwgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCAqIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgZGl2I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCBzcGFuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuY2VyY2xlLWJ0biB7XHJcbiAgICAmLS1oYW1idXJnZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnRvcC1tZW51IHtcclxuICAgIGxpIGEge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9yZW0oMjZweCwgJGZ6YmFzZVNNKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvcmVtKDE4cHgsICRmemJhc2VTTSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaCB7XHJcbiAgICAmLWZvcm17XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogdG9yZW0oMXB4KSBzb2xpZCAkc2VhcmNoQm9yZGVyQ29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvcmVtKDQycHgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAmLWlucHV0LFxyXG4gICAgJi1mb3JtLmZvY3VzICYtaW5wdXQge1xyXG4gICAgICB3aWR0aDogdG9yZW0oMzAwcHgpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgICYtY29udGFpbmVyIC5jdXN0b20tbG9nby1saW5rIGltZyB7XHJcbiAgICAgIHdpZHRoOiB0b3JlbSg0MnB4LCAkZnpiYXNlU00pO1xyXG4gICAgICBoZWlnaHQ6IHRvcmVtKDQzcHgsICRmemJhc2VTTSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdG9yZW0oMTBweCwgJGZ6YmFzZVNNKTtcclxuICAgICAgZmxleDogMCAwIHRvcmVtKDQycHgsICRmemJhc2VTTSk7XHJcbiAgICB9XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9yZW0oMTFweCwgJGZ6YmFzZVNNKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkbG9nb1RleHRDb2xvcjtcclxuICAgIH1cclxuICAgICYtc3ViaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiB0b3JlbSg4cHgsICRmemJhc2VTTSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b3JlbSgxOHB4LCAkZnpiYXNlU00pO1xyXG4gICAgICBjb2xvcjogJGxvZ29UZXh0Q29sb3I7XHJcbiAgICB9XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICBmb250LXNpemU6IHRvcmVtKDhweCwgJGZ6YmFzZVNNKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHRvcmVtKDE0cHgsICRmemJhc2VTTSk7XHJcbiAgICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJHNwYW5QZEJvdHRvbTp0b3JlbSg3cHgsICRmemJhc2VTTSk7XHJcbiAgI21lbnUtbWFpbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHRvcmVtKDUwcHgsICRmemJhc2VTTSk7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgYm94LXNoYWRvdzogMCB0b3JlbSgzcHgsICRmemJhc2VTTSkgdG9yZW0oMTVweCwgJGZ6YmFzZVNNKSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgbWluLWhlaWdodDogOTR2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiB0b3JlbSgyMHB4LCAkZnpiYXNlU00pIDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IHRvcmVtKDIwcHgsICRmemJhc2VTTSk7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogdG9yZW0oMTBweCwgJGZ6YmFzZVNNKSAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiB0b3JlbSgyMHB4LCAkZnpiYXNlU00pO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICRzaXplOiB0b3JlbSgyMnB4LCAkZnpiYXNlU00pO1xyXG4gICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAkc2l6ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFuUGRCb3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHRvcmVtKDFweCwgJGZ6YmFzZVNNKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFuUGRCb3R0b207XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUgYSBzcGFuLFxyXG4gICAgICAmOmhvdmVyIGEgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiAgJj5saT5hIHNwYW4uaXNTdWI6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH0gKi9cclxuICAgICYgPiBsaSA+IGE6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItbWVudSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgJi1iYWNrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdG9yZW0oMjBweCwgJGZ6YmFzZVNNKTtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdG9yZW0oMjNweCwgJGZ6YmFzZVNNKTtcclxuICAgICAgICBjb2xvcjogJG5hdkJnQ29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj5saT5hIHtcclxuICAgICAgbWFyZ2luOiB0b3JlbSgyMHB4LCAkZnpiYXNlU00pIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9yZW0oMjBweCwgJGZ6YmFzZVNNKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIGxpIHAsXHJcbiAgICBsaSBhIHtcclxuICAgICAgcGFkZGluZzogMCB0b3JlbSgyMHB4LCAkZnpiYXNlU00pO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG1hcmdpbjogdG9yZW0oOXB4LCAkZnpiYXNlU00pIDA7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgI21lbnUtbWFpbiAuc29jaWFsIGxpIGE6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGZsZXg6IDAgMCA0cmVtO1xyXG4gIH1cclxuICBcclxuICAjbWVudS1tYWluIGxpIGE6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyMHJlbTtcclxuICB9XHJcbiAgI21lbnUtbWFpbiAjcmVtb3ZlLFxyXG4gICNtZW51LW1haW4gI3JlbW92ZVNjb2lhbHN7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gICNtZW51LW1haW4gLnNvY2lhbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgXHJcbiAgfVxyXG4gIFxyXG4gICNtZW51LW1haW4gLnNvY2lhbCBsaSBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbWlkZGxlIHtcclxuICAgIG1hcmdpbi10b3A6IHRvcmVtKDE0cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdG9yZW0oMTRweCk7XHJcbiAgfVxyXG4gIC5sb2dvIHtcclxuICAgICYtY29udGFpbmVyIC5jdXN0b20tbG9nby1saW5rIGltZyB7XHJcbiAgICAgIHdpZHRoOiB0b3JlbSg2MHB4LCAkZnpiYXNlWFMpO1xyXG4gICAgICBoZWlnaHQ6IHRvcmVtKDYycHgsICRmemJhc2VYUyk7XHJcbiAgICAgIGZsZXg6IDAgMCB0b3JlbSg2MHB4LCAkZnpiYXNlWFMpO1xyXG4gICAgfVxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBmb250LXNpemU6IHRvcmVtKDE0cHgsICRmemJhc2VYUyk7XHJcbiAgICB9XHJcbiAgICAmLXN1YmhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9yZW0oMTJweCwgJGZ6YmFzZVhTKTtcclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9yZW0oMTBweCwgJGZ6YmFzZVhTKTtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZmxleDogMSAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWVudS1tYWluIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiB0b3JlbSgxOHB4LCAkZnpiYXNlWFMpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAkc2l6ZTogdG9yZW0oMjBweCwgJGZ6YmFzZVhTKTtcclxuICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VibmF2IHtcclxuICAgICYtaGVhZGVyLFxyXG4gICAgdWwgbGkgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdG9yZW0oMTRweCwgJGZ6YmFzZVhTKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvcC1tZW51IHtcclxuICAgIGxpIGEge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvcmVtKDE1cHgsICRmemJhc2VYUyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNlcmNsZS1idG4ge1xyXG4gICAgJHNpemU6IDM1cHg7XHJcbiAgICAkc2l6ZVJlbTogdG9yZW0oJHNpemUsICRmemJhc2VYUyk7XHJcbiAgICB3aWR0aDogJHNpemVSZW07XHJcbiAgICBoZWlnaHQ6ICRzaXplUmVtO1xyXG4gICAgZmxleDogMCAwICRzaXplUmVtO1xyXG4gICAgJi0taGFtYnVyZ2VyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiB0b3JlbSgoJHNpemUvMiktNSwgJGZ6YmFzZVhTKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvcmVtKCgkc2l6ZS8yKS01LCAkZnpiYXNlWFMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taGFtYnVyZ2VyLmFjdGl2ZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogdG9yZW0oKCRzaXplLzIpLTEsICRmemJhc2VYUyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b3JlbSgoJHNpemUvMiktMSwgJGZ6YmFzZVhTKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaCB7XHJcbiAgICAmLWZvcm17XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIkbGlnaHRCbHVlOiM3NUQwRkY7XHJcbiRjb3B5Rm9uOiNFNUU1RTU7XHJcbi5mb290ZXJ7XHJcblx0YmFja2dyb3VuZDogIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwNTYwOEUgMC40MiUsICMwMjRDNzIgMTAwJSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IHRvcmVtKDQ0cHgpO1xyXG5cdC5kZWNvcnsgXHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mb290ZXItcGF0dGVybi5wbmcnKTtcclxuXHRcdHBhZGRpbmc6IHRvcmVtKDM1cHgpIDA7XHJcblx0XHQmOmJlZm9yZSwmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGV0Q2VudGVyO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9vdGVyZWNvci5wbmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwJTtcclxuXHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IHRvcmVtKDdweCk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiB0b3JlbSgtN3B4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9vdGVyLXRvcC1wYXR0ZXJuLnBuZycpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ297XHJcblx0XHQmLWltZ3tcclxuXHRcdFx0d2lkdGg6IHRvcmVtKDkycHgpO1xyXG5cdFx0XHRoZWlnaHQ6IHRvcmVtKDk4cHgpO1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRleHR7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblx0XHR9XHJcblx0XHQmLWhlYWRlcntcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgyNHB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDMxcHgpO1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHRcdCYtc3ViaGVhZGVye1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDE4cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdG9yZW0oMjNweCk7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0fVxyXG5cdFx0Ji1pbmZve1xyXG5cdFx0XHRmb250LWZhbWlseTogT3BlbiBTYW5zO1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDE0cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdG9yZW0oMTlweCk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHJcbn1cclxuXHJcbi53b3Jre1xyXG5cdCYtaDF7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDIycHgpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgxMHB4KTtcclxuXHR9XHJcblx0dWwgbGkgcHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogdG9yZW0oMTJweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29weXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29weUZvbjtcclxuXHRwYWRkaW5nOiB0b3JlbSgxN3B4KSAwO1x0XHJcblx0cCxhe1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxMnB4KTtcclxuXHRcdGNvbG9yOiAkaW5mb0NvbG9yVGV4dDtcclxuXHR9XHJcblx0YXtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuXHQuZm9vdGVyIHtcclxuXHRcdC5sb2dvXHJcblx0XHR7XHJcblx0XHRcdCYtaW1ne1xyXG5cdFx0XHRcdHdpZHRoOiB0b3JlbSg0MnB4LCRmemJhc2VTTSk7XHJcblx0XHRcdFx0aGVpZ2h0OiB0b3JlbSg0M3B4LCRmemJhc2VTTSk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB0b3JlbSgxMHB4LCRmemJhc2VTTSk7XHJcblx0XHRcdFx0ZmxleDogMCAwIHRvcmVtKDQycHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWhlYWRlcntcclxuXHRcdFx0XHRmb250LXNpemU6IHRvcmVtKDExcHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXN1YmhlYWRlcntcclxuXHRcdFx0XHRmb250LXNpemU6IHRvcmVtKDhweCwkZnpiYXNlU00pO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgxOHB4LCRmemJhc2VTTSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji10ZXh0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1pbmZve1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oOHB4LCRmemJhc2VTTSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDE0cHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0bi5idG4tLWJsdWV7XHJcblx0XHRcdG1hcmdpbi10b3A6IHRvcmVtKDExcHgsJGZ6YmFzZVNNKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG5cdC5mb290ZXIge1xyXG5cdFx0LmxvZ29cclxuXHRcdHtcclxuXHRcdFx0Ji1jb250YWluZXJ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMTVweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtaW1ne1xyXG5cdFx0XHRcdHdpZHRoOiB0b3JlbSg0NXB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0aGVpZ2h0OiB0b3JlbSg1NXB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB0b3JlbSgxNHB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0ZmxleDogMCAwIHRvcmVtKDQ1cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWhlYWRlcntcclxuXHRcdFx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdG9yZW0oMjBweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDVweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtc3ViaGVhZGVye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTJweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgxNXB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oNXB4LCRmemJhc2VYUyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji10ZXh0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1pbmZve1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTJweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgxNnB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oNXB4LCRmemJhc2VYUyk7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53b3Jre1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgxN3B4LCRmemJhc2VYUyk7XHJcblx0XHRcdCYtaDF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxNHB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDE5cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCBsaSBwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHRvcmVtKDE0cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTdweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0bi5idG4tLWJsdWV7XHJcblx0XHRcdG1hcmdpbi10b3A6IHRvcmVtKDExcHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTVweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdG9yZW0oMjBweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHRwYWRkaW5nOiB0b3JlbSgxMnB4LCRmemJhc2VYUyk7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcHl7XHJcblx0XHRwYWRkaW5nLXRvcDogdG9yZW0oOHB4LCRmemJhc2VTTSk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdG9yZW0oOHB4LCRmemJhc2VTTSk7XHJcblx0XHRwLGF7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTBweCwkZnpiYXNlU00pO1xyXG5cdFx0XHRjb2xvcjogJGluZm9Db2xvclRleHQ7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItcmVtb3ZlLW1hcmdpbntcclxuXHQuZm9vdGVye1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdC5kZWNvcjphZnRlcntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkcGFkaWduQkc6IzAyNEM3MjtcclxuLm1haW5TbGlkZXJ7XHJcblx0bWFyZ2luLXRvcDogdG9yZW0oMjlweCk7XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1sZWZ0OiB0b3JlbSgxNXB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFxyXG5cdFx0bGl7XHJcblx0XHRcdGhlaWdodDogdG9yZW0oMzBweCk7XHJcblx0XHRcdHdpZHRoOiB0b3JlbSg1cHgpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZGlnbkJHO1xyXG5cdFx0XHRtYXJnaW46IHRvcmVtKDVweCkgMDtcclxuXHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zbGljay1hY3RpdmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zbGljay12ZXJ0aWNhbCAmLXNsaWRlLCAmLXNsaWRle1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDsgXHJcblx0XHRoZWlnaHQ6IHRvcmVtKDQ5MHB4KTtcclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDpjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1mb290ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiB0b3JlbSgyM3B4KSB0b3JlbSgyNXB4KTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQsIDI0LCAyNCwgMCkgMCUsICRjb2xvci0xOCA3NS41MiUpO1xyXG5cdFx0aGVpZ2h0OiB0b3JlbSgxNjZweCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0cHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LWZhbWlseTogR2FicmlvbGE7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMzRweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuXHQubWFpblNsaWRlcntcclxuXHRcdCYtc2xpZGV7XHJcblx0XHRcdGhlaWdodDogdG9yZW0oMzA5cHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRleHR7XHJcblx0bWFyZ2luOiB0b3JlbSgyN3B4KSAwO1xyXG5cdFxyXG5cdFxyXG5cdGhye1xyXG5cdFx0bWFyZ2luOiB0b3JlbSgxNnB4KSAwO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLnRleHQye1xyXG5cdFxyXG5cdHB7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDE3cHgpO1xyXG5cdH1cclxuXHRcclxufVxyXG4udGV4dDIsLnRleHR7XHJcblx0LmFsaWduY2VudGVyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAuNWVtIGF1dG8gMWVtO1xyXG5cdH1cclxuXHRcclxuXHQuYWxpZ25yaWdodCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IC41ZW0gMCAxZW0gMWVtO1xyXG5cdH1cclxuXHRcclxuXHQuYWxpZ25sZWZ0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAuNWVtIDFlbSAxZW0gMDtcclxuXHR9XHJcblx0XHJcblx0aHJ7XHJcblx0XHRtYXJnaW46IHRvcmVtKDE2cHgpIDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLUM0O1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxOHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgyNXB4KTtcclxuXHRcdFxyXG5cdH1cclxuXHQuaDF7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMjBweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTcwJTtcclxuXHRcdFxyXG5cdH1cclxuXHQuaDR7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDIycHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDM0cHgpO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0Lmgze1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgyMnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgzMHB4KTtcclxuXHRcdFxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMzZweCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdG9yZW0oMTBweCk7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0aGVpZ2h0OiB0b3JlbSg0cHgpO1xyXG5cdFx0XHR3aWR0aDogdG9yZW0oODBweCk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci02NjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1wLHB7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDIycHgpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci0xODtcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDZweCk7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Ji50ZC1ub25kZVBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmJsdWV7XHJcblx0XHRjb2xvcjogJGNvbG9yLTAyO1xyXG5cdH1cclxuXHQucmVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItREQ7XHJcblx0fVxyXG5cdC5jb2xvci02NntcclxuXHRcdGNvbG9yOiAkY29sb3ItNjY7XHJcblx0fVxyXG5cdC5jb2xvci0xOHtcclxuXHRcdGNvbG9yOiAkY29sb3ItMTg7XHJcblx0fVxyXG5cdC5jb2xvci0wMntcclxuXHRcdGNvbG9yOiRjb2xvci0wMjtcclxuXHR9XHJcblx0LmNvbG9yLTAze1xyXG5cdFx0Y29sb3I6ICRjb2xvci0wMztcclxuXHR9XHJcblx0XHJcblx0LnNtYWxse1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci00MTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5tZWRpdW17XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDIwcHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDI3cHgpO1xyXG5cdH1cclxuXHQubGFyZ2V7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDI0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDMzcHgpO1xyXG5cdH1cclxuXHQuZXgtbGFyZ2V7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDM0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDQ2cHgpO1xyXG5cdH1cclxuXHQuYm9sZHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxOHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgyNXB4KTtcclxuXHRcdGNvbG9yOiAkY29sb3ItNjY7XHJcblx0fVxyXG5cdC5oYWxme1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdFxyXG5cdC5oaWRlci1oZWFkZXJ7XHJcblx0XHRwK3B7XHJcblx0XHRcdGZsZXg6MCAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi51LXBhZ2V7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnUtcGFnZSArIC51LXBhZ2V7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udS1wYWdlLmFjdGl2ZXtcclxuXHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbn07XHJcblxyXG4udGF7XHJcblx0Ji1sZWZ0e1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0Ji1yaWdodHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHQmLWNlbnRlcntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLnctMTAwe1xyXG5cdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcclxufVxyXG5cclxuLm1hcmdpbi0wXHJcbntcclxuXHRtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcbi5tYXJnaW4tMjAtMHtcclxuXHRtYXJnaW46IHRvcmVtKDIwcHgpIDA7XHJcbn1cclxuLm1hcmdpbi10b3AtMjB7XHJcblx0bWFyZ2luLXRvcDogdG9yZW0oMjBweCk7XHJcbn1cclxuLnNpbXBsZS10ZXh0e1xyXG5cdGZvbnQtc2l6ZTogdG9yZW0oMjBweCk7XHJcblx0bGluZS1oZWlnaHQ6IDE3MCU7XHJcblx0Y29sb3I6ICR0ZXh0Q29sb3I7XHJcbn1cclxuXHJcbi5ib2xke1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5wb3Nze1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7IFxyXG59XHJcbi5wb3Nye1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5icmVhZGNydW1ic3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogdG9yZW0oNnB4KSAwO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGJvcmRlci1ib3R0b206IHRvcmVtKDFweCkgc29saWQgJGNvbG9yLUM0O1xyXG5cdGxpe1xyXG5cdFx0c3Bhbixhe1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDEycHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdG9yZW0oMTZweCk7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLTY2O1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTBweCk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDEnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250ZWxsbztcclxuXHRcdFx0XHRtYXJnaW46IDAgdG9yZW0oOHB4KTtcclxuXHRcdFx0XHRjb2xvcjokY29sb3ItQzQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW57XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItMDI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ncmV5Qkd7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmctcGF0dGVybi5wbmcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItRjQ7XHJcblx0cGFkZGluZy1ib3R0b206IHRvcmVtKDQxcHgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQuZ3JhZHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRldENlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSkgMTAwJSk7XHJcblx0fVxyXG5cdCY6YmVmb3JlLCY6YWZ0ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAuMTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRoZWlnaHQ6IHRvcmVtKDExcHgpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90b3AtcGF0dGVybi5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG5cdH1cclxuXHQmOmJlZm9yZXtcclxuXHRcdGJvdHRvbTogMTAwJVxyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYm90dG9tLXBhdHRlcm4ucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ncmV5U2VjdGlvbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogdG9yZW0oMjBweCkgMDtcclxuXHQuZ3JleUJHe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogdG9yZW0oLTE1cHgpO1xyXG5cdFx0cmlnaHQ6IHRvcmVtKC0xNXB4KTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFxyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMDAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG59XHJcblxyXG4uYnRue1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IHRvcmVtKDU1cHgpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiB0b3JlbSgxNHB4KSB0b3JlbSgzMHB4KTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJvcmRlcjp0b3JlbSgxcHgpIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcblx0Ym9yZGVyLXJhZGl1czogdG9yZW0oNTVweCk7XHJcblx0Ji0tc2l6ZXtcclxuXHRcdHdpZHRoOiB0b3JlbSgzMjJweCk7XHJcblx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvO1x0XHJcblx0fVxyXG5cdCY6YmVmb3Jle1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiB0b3JlbSgxNXB4KTtcclxuXHR9XHJcblx0Ji0td2hpdGV7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRjb2xvcjogJGNvbG9yLTQxO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLUZGO1xyXG5cdFx0Ym9yZGVyOnRvcmVtKDFweCkgc29saWQgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuXHRcdGJveC1zaGFkb3c6ICAwcHggdG9yZW0oOHB4KSB0b3JlbSg4cHgpIHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItRUY7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWJsdWV7XHJcblx0XHRib3JkZXI6IHRvcmVtKDFweCkgc29saWQgI0ZGRkZGRjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiB0b3JlbSg2M3B4KTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNXB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgyMHB4KTtcclxuXHRcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdHdpZHRoOiB0b3JlbSgzMjFweCk7XHJcblx0XHQvKmhlaWdodDogdG9yZW0oNDNweCk7Ki9cclxuXHRcdG1hcmdpbjogdG9yZW0oNnB4KTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMTU4LCAyMzksIDAuMik7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5ncmV5QmxvY2t7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0E4QThBOCAwJSwgIzYwNjA2MCAxMDAlKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiB0b3JlbSgyMHB4KSAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IHRvcmVtKDEwcHgpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiB0b3JlbSgyMHB4KTtcclxuXHRcclxuXHQmLWhvbGRlcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR3aWR0aDogdG9yZW0oMjQzcHgpO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMTNweCk7XHRcclxuXHR9XHJcblx0Ji1pY29ue1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHRvcmVtKDE5cHgpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1GRjtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oNDdweCk7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMjRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdGNvbG9yOiAkY29sb3ItRkY7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1x0XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0Ji15ZWxsb3d7XHJcblx0XHRjb2xvcjogJGNvbG9yLUZGQztcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMjJweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgxMHB4KTtcclxuXHR9XHJcblx0Ji1kb3dubG9hZHtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHRcdGNvbG9yOiRjb2xvci1GRjtcclxuXHR9XHJcblx0Ji0tYW5vbmNlICYtaGVhZGVye1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuXHRcdCYtLWFub25jZXtcclxuXHRcdFx0cGFkZGluZzogdG9yZW0oMTBweCkgMDtcclxuXHRcdH1cclxuXHRcdCYtLWFub25jZSAme1xyXG5cdFx0XHRcclxuXHRcdFx0Ji1ob2xkZXJ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmFubmVyLC53aWRnZXR7XHJcblx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMjBweCk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0aW1ne1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHQmLWZvb3RlcntcclxuXHRcdGJvcmRlcjogdG9yZW0oMXB4KSBzb2xpZCAkY29sb3ItQzQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItRkY7XHJcblx0XHRwYWRkaW5nOiB0b3JlbSgxOHB4KSB0b3JlbSgxMnB4KTtcclxuXHRcdC8vaGVpZ2h0OiB0b3JlbSg4MHB4KTtcclxuXHRcdGEscHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTZweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLTE4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGEscHtcclxuXHRcdFx0Y29sb3I6JGNvbG9yLTFBO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG5cdFx0Ji1mb290ZXJ7XHJcblx0XHRcdGhlaWdodDp0b3JlbSg3MHB4LCRmemJhc2VTTSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5iYW5uZXJ7XHJcblx0aW1ne1xyXG5cdFx0Ly9oZWlnaHQ6dG9yZW0oMjQwcHgpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG5cdFx0aW1ne1xyXG5cdFx0XHQvL2hlaWdodDp0b3JlbSgxMTVweCwkZnpiYXNlU00pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oaWRlcntcclxuXHQkYm9yZGVyUmFkaXVzOnRvcmVtKDVweCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLUZGO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIHRvcmVtKDFweCkgJGNvbG9yLUM0O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XHJcblx0bWFyZ2luLWJvdHRvbTogXHR0b3JlbSgxNHB4KTtcclxuXHQmLWhlYWRlcntcclxuXHRcdHBhZGRpbmc6IHRvcmVtKDE5cHgpIHRvcmVtKDIxcHgpO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwe1xyXG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMThweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLTY2O1xyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci02NjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmLWJ0bntcclxuXHRcdHdpZHRoOiB0b3JlbSgyMHB4KTtcclxuXHRcdGhlaWdodDogdG9yZW0oMjBweCk7XHJcblx0XHRmbGV4OjAgMCB0b3JlbSgyMHB4KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cdFx0c3BhbntcclxuXHRcdFx0JGJ0bndpZHRoOnRvcmVtKDJweCk7XHJcblx0XHRcdEBpbmNsdWRlIGFic29sdXRldENlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTY2O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAkYnRud2lkdGg7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0d2lkdGg6ICRidG53aWR0aDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1oaWRkZW57XHJcblx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji1jb250ZW50e1xyXG5cdFx0cGFkZGluZzogdG9yZW0oMTlweCkgdG9yZW0oMjFweCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cCxhe1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDE0cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdG9yZW0oMTguMnB4KTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci0xODtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdH1cclxuXHRcdHVse1xyXG5cdFx0XHRtYXJnaW46IHRvcmVtKDIwcHgpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHRvcmVtKDIwcHgpO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBjaXJjbGU7XHJcblx0XHR9XHJcblx0XHRjb2Rle1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdFx0fVxyXG5cdFx0ZW17XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHRcdGJsb2NrcXVvdGV7XHJcblx0XHRcdHBhZGRpbmc6IHRvcmVtKDEwcHgpIHRvcmVtKDQwcHgpO1xyXG5cdFx0XHRmb250LWZhbWlseTogaXRhbGljO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCYuYWN0aXZlXHJcblx0e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSAmLWhlYWRlcntcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHRvcmVtKDFweCkgJGNvbG9yLTFBO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXMgMCAwO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSAmLWJ0bntcclxuXHRcdHNwYW57XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hY3RpdmUgJi1jb250ZW50e1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuXHRcdCYtaGVhZGVye1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogXHR0b3JlbSgxMnB4LCRmemJhc2VTTSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtY29udGVudHtcclxuXHRcdFx0cCxhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogXHR0b3JlbSgxMnB4LCRmemJhc2VTTSk7XHJcblx0XHRcdH1cclxuXHRcdFx0YS5pY29uLWRvd25sb2Fke1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTBweCwkZnpiYXNlWFMpOztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuXHRcdCYtaGVhZGVye1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogXHR0b3JlbSgxNnB4LCRmemJhc2VYUyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtY29udGVudHtcclxuXHRcdFx0cCxhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogXHR0b3JlbSgxMnB4LCRmemJhc2VYUyk7XHJcblx0XHRcdH1cclxuXHRcdFx0YS5pY29uLWRvd25sb2Fke1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTRweCwkZnpiYXNlWFMpOztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItRkY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IHRvcmVtKDQ3cHgpIHRvcmVtKDY1cHgpO1xyXG5cdGJveC1zaGFkb3c6IDAgMCB0b3JlbSg4MHB4KSByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHRvcmVtKDEwcHgpO1xyXG5cdGZsZXg6IDAgMSB0b3JlbSg2MTJweCk7XHJcblx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHJcblx0bWluLXdpZHRoOiA1MDBweDtcclxuXHRcclxuXHQmLWNsb3Nle1xyXG5cdFx0JHNpemU6dG9yZW0oMzVweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItQzQ7XHJcblx0XHR3aWR0aDogJHNpemU7XHJcblx0XHRoZWlnaHQ6ICRzaXplO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiB0b3JlbSgxMXB4KTtcclxuXHRcdHJpZ2h0OiB0b3JlbSg4cHgpO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGV0Q2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHdpZHRoOiB0b3JlbSgycHgpO1xyXG5cdFx0XHRoZWlnaHQ6IHRvcmVtKDE1cHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItRkY7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtcG9ze1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCYuYWN0aXZle1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWhlYWRlcntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICRjb2xvci01NztcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMThweCk7XHJcblx0XHRsaW5lLWhlaWdodDogdG9yZW0oMjVweCk7XHJcblx0fVxyXG5cdCYtcmFkaW9ob2xkZXJ7XHJcblx0XHRtYXJnaW46IHRvcmVtKDE5cHgpIDA7XHJcblx0fVxyXG5cdCYtaW5wdXRze1xyXG5cdFx0XHJcblx0XHRpbnB1dCxzZWxlY3QsdGV4dGFyZWF7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItRUY7XHJcblx0XHRcdGJvcmRlcjogdG9yZW0oMXB4KSBzb2xpZCAkY29sb3ItQzQ7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHRvcmVtKDVweCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDE0cHgpO1xyXG5cdFx0XHRwYWRkaW5nOiB0b3JlbSgxNHB4KSB0b3JlbSgxNnB4KTtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdGlucHV0W2hpZGRlbl17XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaGlkZGVue1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnN1Y2Nlc3N7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuc3VjY2VzcyArICYtaGlkZGVue1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdC5jaGVja2JveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogXHR0b3JlbSgyM3B4KTtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiB0b3JlbSgxNXB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG5cdFx0bWluLXdpZHRoOiAxcHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IHRvcmVtKDE1cHgsJGZ6YmFzZVhTKTtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5yYWRpb3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQmLXB7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4MS40JTtcclxuXHRcdGNvbG9yOiAkY29sb3ItMDAwO1xyXG5cdH1cclxuXHQmOmJlZm9yZXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogdG9yZW0oOXB4KTtcclxuXHR9XHJcblx0JjpiZWZvcmV7XHJcblx0XHQkc2l6ZTp0b3JlbSgyMHB4KTtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdHdpZHRoOiBcdCRzaXplO1xyXG5cdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHRcdGJvcmRlcjogdG9yZW0oMXB4KSBzb2xpZCAkY29sb3ItODY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgI2ZmZjtcclxuXHR9XHJcblx0Ji5hY3RpdmU6YmVmb3Jle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ0O1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgdG9yZW0oMnB4KSAjZmZmO1xyXG5cdH1cclxuXHQmLWlucHV0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhY3R7XHJcblx0bWFyZ2luOiB0b3JlbSgxNXB4KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IHRvcmVtKDE5cHgpIDA7XHJcblx0XHJcblx0XHJcblx0Ym9yZGVyOiB0b3JlbSgxcHgpIHNvbGlkICRjb2xvci1DRDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlci1yYWRpdXM6IHRvcmVtKDEwcHgpO1xyXG5cdGhlaWdodDogdG9yZW0oMjQwcHgpO1xyXG5cdFxyXG5cdCYtaWNvbntcclxuXHRcdCRzaXplOnRvcmVtKDg1cHgpO1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG5cdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDQ1cHgpO1xyXG5cdFx0Ym9yZGVyOiB0b3JlbSgxcHgpIHNvbGlkICRjb2xvci02NjtcclxuXHRcdGNvbG9yOiAkY29sb3ItNjY7XHJcblx0fVxyXG5cdCYtcHtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMThweCk7XHJcblx0XHRsaW5lLWhlaWdodDogdG9yZW0oMjVweCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLTE4O1xyXG5cdFx0bWFyZ2luLXRvcDogdG9yZW0oMTBweCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcblx0XHQkYmZ6OiRmemJhc2VYUztcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogdG9yZW0oMTNweCwkYmZ6KSB0b3JlbSgxOHB4LCRiZnopO1xyXG5cdFx0Ji1pY29ue1xyXG5cdFx0XHQkc2l6ZTp0b3JlbSg3MHB4LCRiZnopO1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDM1cHgsJGJmeik7XHJcblx0XHRcdHdpZHRoOiAkc2l6ZTtcclxuXHRcdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHRcdFx0ZmxleDogIDAgMCAkc2l6ZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiB0b3JlbSg1NHB4LCRiZnopO1xyXG5cdFx0fVxyXG5cdFx0Ji1we1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgsJGJmeik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sLTEye1xyXG5cdFxyXG5cdCRncmFkaWVudHM6IChcclxuXHRpdGVtMTogbGluZWFyLWdyYWRpZW50KDQ4LjkxZGVnLCAjQ0RFRUZGIDAlLCByZ2JhKDIwNSwgMjM4LCAyNTUsIDApIDEwMCUpLFxyXG5cdGl0ZW0yOiBsaW5lYXItZ3JhZGllbnQoMjI4LjkxZGVnLCAjQ0RFRUZGIDAlLCByZ2JhKDIwNSwgMjM4LCAyNTUsIDApIDEwMCUpLFxyXG5cdGl0ZW0zOiBsaW5lYXItZ3JhZGllbnQoMzExLjA5ZGVnLCAjQ0RFRUZGIDAlLCByZ2JhKDIwNSwgMjM4LCAyNTUsIDApIDEwMCUpLFxyXG5cdGl0ZW00OiBsaW5lYXItZ3JhZGllbnQoMTMxLjA5ZGVnLCAjQ0RFRUZGIDAlLCByZ2JhKDIwNSwgMjM4LCAyNTUsIDApIDEwMCUpLFxyXG5cdCk7XHJcblx0XHJcblx0QGVhY2ggJGtleSwgJGdyYWRpZW50IGluICRncmFkaWVudHMge1xyXG5cdFx0XHJcblx0XHQkaW5kZXg6IGluZGV4KCRncmFkaWVudHMsICgka2V5ICRncmFkaWVudCkpO1xyXG5cdFx0JjpudGgtY2hpbGQoI3skaW5kZXh9bikgLmNvbnRhY3R7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmFkaWVudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tZW51LXVwcmF2bGlubnlhLWNvbnRhaW5lcntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHQubWVudXtcclxuXHRcdGxpe1xyXG5cdFx0XHRcclxuXHRcdFx0YXtcclxuXHRcdFx0XHQkZ3JleTokY29sb3ItODY7XHJcblx0XHRcdFx0JGJsdWU6JGNvbG9yLTAzO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJvcmRlcjogdG9yZW0oMXB4KSBzb2xpZCAkZ3JleTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB0b3JlbSg1cHgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgdG9yZW0oMjNweCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRmb250LXNpemU6dG9yZW0oMjBweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDYwcHgpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgyMHB4KTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyLFx0Jjpob3ZlcjphZnRlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgdG9yZW0oMTVweCkgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSwmOmFmdGVye1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHQkc2l6ZTp0b3JlbSgzMHB4KTtcclxuXHRcdFx0XHRcdHdpZHRoOiAkc2l6ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogJHNpemU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9tb29uX2JsdWUucG5nJyk7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHRvcmVtKDIxcHgpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRlbGxvO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwMSc7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fSBcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNjaGVtYXtcclxuXHRtYXJnaW4tYm90dG9tOiB0b3JlbSg1MnB4KTtcclxufVxyXG4uZW1wdHl7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRpbWd7XHJcblx0XHRtYXJnaW4tdG9wOiB0b3JlbSgxNTBweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHR3aWR0aDogdG9yZW0oNzUwcHgpO1xyXG5cdH1cclxuXHRwe1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7IFxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvci02NjtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMjRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogdG9yZW0oMzNweCk7XHJcblx0fVxyXG59XHJcbi5tYXB7XHJcblx0bWFyZ2luLXRvcDogdG9yZW0oMjBweCk7XHJcblx0JiwmIGlmcmFtZXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuLyogY2FsZW5kYXIgKi9cclxuLm1jLW1haW5cclxue1xyXG5cdCYgdGgsICYgdGQgc3BhbiB7IFxyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNHB4KTsgXHJcblx0fVxyXG5cdCYgdGgsICYgdGQge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGhlaWdodDp0b3JlbSgzMHB4KTtcclxuXHR9XHJcblx0XHJcblx0JiAubWNfZ2VuZXJhbCAuZXZlbnQtdGl0bGUgYSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHRcclxuXHQmIC50aW1lLWJsb2NrIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5oZWFkaW5nIHtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMTVweCk7XHJcblx0fVxyXG5cdC5tY19nZW5lcmFsIC5ldmVudC10aXRsZSB7XHJcblx0XHQvKiBvcGFjaXR5OiAxOyAqL1xyXG5cdFx0LyogZm9udC1zaXplOiAwOyAqL1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiB0b3JlbSgtMzBweCkhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oLTMwcHgpIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiB0b3JlbSgzMHB4KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cdFxyXG5cdC5jYWxlbmRhci1ldmVudCAuZGV0YWlscywgICAuY2FsZW5kYXItZXZlbnRzIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IHRvcmVtKDEzcHgpO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0YnV0dG9uLmNsb3NlLCBcclxuXHRidXR0b24uY2xvc2UgKiB7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDIwcHgpO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogdG9yZW0oMHB4KSFpbXBvcnRhbnQ7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQubWNfZ2VuZXJhbCAuZXZlbnQtdGl0bGV7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQubWMtZGF0ZSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQudGltZS1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQubWMtdGltZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnVwX2J0bntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAgMjBweDtcclxuXHRyaWdodDogIDIwcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0Y29sb3I6ICRjb2xvci1GNDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItMDI7XHJcblx0cGFkZGluZzp0b3JlbSgxMHB4KTtcclxuXHRib3JkZXItcmFkaXVzOiB0b3JlbSg1cHgpO1xyXG5cdGJveC1zaGFkb3c6IDAgdG9yZW0oOHB4KSB0b3JlbSg4cHgpIHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdCYuYWN0aXZle1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym90dG9tOiB0b3JlbSgtNHB4KTtcclxuXHR9XHJcbn0iLCIkdGFiTmF2Q29sb3I6JGNvbG9yLTQxO1xyXG4kZ3JleTokY29sb3ItQzQ7XHJcbiRhbm9uY2VGb290ZXJCZzokY29sb3ItMDI7XHJcbiRncmV5MjokY29sb3ItNjY7XHJcbiRibHVlOiRjb2xvci0wMzsgXHJcbiRncmVuLWJsdWV1OiRjb2xvci01NztcclxuJGxpbmtDb2xvcjokY29sb3ItMTg7XHJcblxyXG5cclxuXHJcbi50YWJze1xyXG5cdCYtbmF2e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbjogdG9yZW0oMzBweCkgMDtcclxuXHR9XHJcblx0Ji10YWJ7IFxyXG5cdFx0cGFkZGluZzogdG9yZW0oMTJweCkgdG9yZW0oMjVweCkgdG9yZW0oMTBweCkgdG9yZW0oMTNweCk7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAkdGFiTmF2Q29sb3I7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblx0Ji1kZWNvcntcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvdGFiRGFjb3Iuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAvIGNvdmVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQmLXRhYjpob3ZlciAmLWRlY29yLFxyXG5cdCYtdGFiLmFjdGl2ZSAmLWRlY29ye1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHdpZHRoOiB0b3JlbSgxODNweCk7IFxyXG5cdH1cclxuXHQmLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ji5hY3RpdmV7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbmF2LWltZ0NvbnR7XHJcblx0XHRwYWRkaW5nOiB0b3JlbSgxNHB4KSB0b3JlbSgxMnB4KTtcclxuXHR9XHJcblx0Ji1jb250YWluZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgyMHB4KTtcclxuXHR9XHJcblx0Ji1oaWRkZW57XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Ji1oaWRlcntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCYtdmVydHtcclxuXHRcdG1heC13aWR0aDogMzU1cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMTJweCk7XHJcblxyXG5cdFx0LnRhYnMtdGFie1xyXG5cdFx0XHRjb2xvcjogIzQxNDE0MTtcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIzNSU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHRvcmVtKDFweCkgc29saWQgJGNvbG9yLUM0O1xyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLTU3O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5ld3NJdGVte1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXI6IHRvcmVtKDFweCkgc29saWQgJGdyZXk7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgIHRvcmVtKDVweCkgdG9yZW0oNXB4KTtcclxuXHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdG1hcmdpbi1ib3R0b206IHRvcmVtKDMwcHgpO1xyXG5cdGNvbG9yOiBpbmhlcml0OyBcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmOmhvdmVye1xyXG5cdFx0Ym94LXNoYWRvdzogMCAgdG9yZW0oMXB4KSB0b3JlbSgxNXB4KSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0fVxyXG5cdCYtbWVkaWF7XHJcblx0XHRoZWlnaHQ6IDI0MHB4O1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xyXG5cdFx0XHRvYmplY3QtZml0OmNvdmVyO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblx0Ji10b3B7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0cGFkZGluZzogdG9yZW0oMThweCkgdG9yZW0oMTRweCk7XHJcblx0fVxyXG5cdCYtaGVhZGVye1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogdG9yZW0oMjBweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgxMXB4KTtcclxuXHR9XHJcblx0Ji10ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNHB4KTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogdG9yZW0oMTdweCk7XHJcblx0XHRoZWlnaHQ6IHRvcmVtKDM4cHgpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Ji1mb290ZXJ7XHJcblx0XHRib3JkZXItdG9wOiB0b3JlbSgxcHgpIHNvbGlkICRncmV5O1xyXG5cdFx0cGFkZGluZzogdG9yZW0oOXB4KSB0b3JlbSgxNHB4KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdCYtbG9jYXRpb257XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogMSAxIDUwJTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdC8qZm9udC1zaXplOiB0b3JlbSgxNHB4KTsqL1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogdG9yZW0oOXB4KTtcclxuXHRcdFx0d2lkdGg6IHRvcmVtKDIycHgpO1xyXG5cdFx0XHRoZWlnaHQ6IHRvcmVtKDIycHgpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9zdW4uc3ZnXCIpIG5vLXJlcGVhdCAgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1mb290ZXJ7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDE0cHgpO1xyXG5cdH1cclxuXHQmLWluZm97XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cclxuXHRcdFxyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgxNXB4KTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogJHRhYk5hdkNvbG9yO1xyXG5cdH1cclxuXHQudmlld3N7XHJcblx0XHRtYXJnaW4tbGVmdDogMTMlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxN3B4KTtcclxuXHRcdFx0Y29sb3I6ICRncmV5MjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1lZGlhSXRlbXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiB0b3JlbSgzNzlweCk7XHJcblx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMTVweCk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aW1ne1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cdCYtbWVkaWF7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0Ji1mb290ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IHRvcmVtKDIwMHB4KTtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjYsIDExNywgMTY0LCAwKSAwJSwgIzFBNzVBNCA3NS41MiUpO1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogdG9yZW0oMjBweCk7XHJcblxyXG5cdH1cclxuXHQmLXRleHR7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSg1MHB4KTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiB0b3JlbSgyM3B4KTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLmljb24tcGhvdG86YmVmb3Jle1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDM5cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyICYtZm9vdGVyeyBcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjYsIDExNywgMTY0LCAxKSAwJSwgIzFBNzVBNCAxMDAlKTtcclxuXHR9XHJcblx0Ji1hbm9uY2UgJi1mb290ZXJ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3Jlbi1ibHVldTtcclxuXHR9XHJcblx0Ji1saW5re1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHR9XHJcblx0XHJcblx0Ji1hbm9uY2U6aG92ZXIgJi1mb290ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYW5vbmNlRm9vdGVyQmc7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcbi5jdWx0dXJle1xyXG5cdC50YWJze1xyXG5cdFx0bWFyZ2luLXRvcDogdG9yZW0oMThweCk7XHJcblx0XHQmLW5hdntcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IHRvcmVtKDFweCkgc29saWQgJGdyZXk7XHJcblx0XHR9XHJcblx0XHQmLWhlYWRlcntcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMThweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgyNXB4KTtcclxuXHRcdFx0Y29sb3I6ICRncmV5MjtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiB0b3JlbSgxMHB4KSAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHRvcmVtKDYwcHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji10YWJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMThweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgyNXB4KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogdG9yZW0oMXB4KSBzb2xpZCAkZ3JleTtcclxuXHJcblx0XHRcdG1hcmdpbjogMCB0b3JlbSgxOHB4KTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdG9yZW0oMTNweCk7XHJcblx0XHRcdFx0d2lkdGg6IHRvcmVtKDM1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWNvbnRhaW5lcntcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0LWRlY29ye1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oNDZweCk7XHJcblx0fVxyXG5cclxuXHQubmV3c0l0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LypoZWlnaHQ6IHRvcmVtKDIwNXB4KTsqL1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgxNXB4KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRoZWlnaHQ6IHRvcmVtKDE5NnB4KTtcclxuXHRcdCYtbWVkaWF7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdFx0d2lkdGg6IHRvcmVtKDMyMnB4KTtcclxuXHRcdFx0ZmxleDogMCAwIHRvcmVtKDMyMnB4KTtcclxuXHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb250e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHRvcmVtKDI0cHgpO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB0b3JlbSgyNHB4KTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdCYtdG9wLCYtZm9vdGVye1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLXRvcHtcclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHR9XHJcblx0XHQmLWxvY2F0aW9uOmJlZm9yZXtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2hvbWUuc3ZnXCIpIG5vLXJlcGVhdCAgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdH1cclxuXHRcdCYtaXRlbS5hY3RpdmV7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0XHQmLW1hcmtlcntcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxNHB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMTdweCk7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTZweCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdG9yZW0oNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubmV3c0l0ZW06bGFzdC1jaGlsZHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0fVxyXG59XHJcbi5zdWJzY3JpYmV7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3JkZXI6IHRvcmVtKDFweCkgc29saWQgJGdyZXk7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2hhZG93OiAwIDAgdG9yZW0oMTZweCkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRib3JkZXItcmFkaXVzOiB0b3JlbSg1MHB4KSAwIDAgdG9yZW0oNTBweCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tdG9wOiB0b3JlbSgzN3B4KTtcclxuXHRpbnB1dHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IHRvcmVtKDIycHgpIHRvcmVtKDQ4cHgpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdGZsZXg6MSAxIGF1dG87XHJcblx0XHRib3JkZXItcmFkaXVzOiB0b3JlbSg1MHB4KSAwIDAgdG9yZW0oNTBweCk7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgpO1xyXG5cdH1cclxuXHRidXR0b257XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGZsZXg6IDAgMSB0b3JlbSgzMjNweCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3Jlbi1ibHVldTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgyMnB4KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxOCUgODAlO1xyXG5cdH1cclxufVxyXG4ubGVnYXN5e1xyXG5cdG1hcmdpbi1ib3R0b206IHRvcmVtKDIzcHgpO1xyXG5cdCYtaW1hZ2V7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgxMHB4KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiB0b3JlbSgxNjJweCk7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1zaGFwZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcclxuXHR9XHJcblx0Ji1ob2xkZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsLjcpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IHRvcmVtKDQzMHB4KTtcclxuXHRcdGhlaWdodDogdG9yZW0oMTQwcHgpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMzRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkYmx1ZTtcclxuXHR9XHJcblx0Ji1saXN0e1xyXG5cdFx0bGlzdC1zdHlsZTogdW5zZXQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHRvcmVtKDIwcHgpO1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6ICRsaW5rQ29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTZweCk7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pY29uTGlua3tcclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0JG1hcmdpbjozMHB4O1xyXG5cdFxyXG5cdGJvcmRlci1yYWRpdXM6IHRvcmVtKDYzcHgpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IHRvcmVtKDVweCk7XHJcblxyXG5cdGhlaWdodDogdG9yZW0oNTBweCk7XHJcblx0Zm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuXHRsaW5lLWhlaWdodDogMTMwJTtcclxuXHRtYXJnaW46IDAgdG9yZW0oJG1hcmdpbi8yKTtcclxuXHRtYXJnaW4tYm90dG9tOiB0b3JlbSg5cHgpO1xyXG5cclxuXHRmbGV4OiAxIDEgY2FsYygzMy4zMyUgLSAje3RvcmVtKCRtYXJnaW4pfSk7XHJcblx0Y29sb3I6ICR0YWJOYXZDb2xvcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0JjpiZWZvcmUsJjphZnRlcntcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdGJvcmRlci1yYWRpdXM6IHRvcmVtKDYzcHgpO1xyXG5cdH1cclxuXHQmOmJlZm9yZXtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRUZFRkVGIDAlLCByZ2JhKDE5NiwgMTk2LCAxOTYsIDApIDU4Ljg1JSk7XHJcblx0fVxyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0NDRTNFRiAwJSwgcmdiYSgyMjgsIDIzNSwgMjM5LCAwKSA1OC44NSUpO1xyXG5cdH1cclxuXHQmOmhvdmVyOmFmdGVye1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cclxuXHQmLWNvbnR7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLXRvcDogdG9yZW0oMThweCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0aW1ne1xyXG5cdFx0d2lkdGg6IHRvcmVtKDMwcHgpO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IDAgMCB0b3JlbSgzMHB4KTtcclxuXHRcdG1hcmdpbi1yaWdodDogdG9yZW0oMTVweCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiBcclxuXHQudGFic3tcclxuXHRcdCYtbmF2e1xyXG5cdFx0XHRtYXJnaW46IHRvcmVtKDExcHgsJGZ6YmFzZVNNKSAwO1xyXG5cdFx0fVxyXG5cdFx0Ji10YWJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oOXB4LCRmemJhc2VTTSk7XHJcblx0XHRcdHBhZGRpbmc6IHRvcmVtKDlweCwkZnpiYXNlU00pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmV3c0l0ZW17XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgyMHB4LCRmemJhc2VTTSk7O1xyXG5cdFx0Ji1oZWFkZXJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTRweCwkZnpiYXNlU00pO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdG9yZW0oMTcuNXB4LCRmemJhc2VTTSk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDlweCwkZnpiYXNlU00pO1xyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0e1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDE0cHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDE2LjVweCwkZnpiYXNlU00pOztcclxuXHRcdH1cclxuXHRcdCYtdG9we1xyXG5cdFx0XHRwYWRkaW5nOnRvcmVtKDE3cHgsJGZ6YmFzZVNNKSB0b3JlbSgxNHB4LCRmemJhc2VTTSk7XHJcblx0XHR9XHJcblx0XHQmLWZvb3RlcntcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxMnB4LCRmemJhc2VTTSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgxM3B4LCRmemJhc2VTTSk7XHJcblx0XHRcdHBhZGRpbmc6IHRvcmVtKDEwcHgsJGZ6YmFzZVNNKSB0b3JlbSgxNHB4LCRmemJhc2VTTSk7XHJcblxyXG5cdFx0fVxyXG5cdFx0LnZpZXdze1xyXG5cdFx0XHRtYXJnaW4tbGVmdDp0b3JlbSgyMnB4LCRmemJhc2VTTSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jdWx0dXJlIHtcclxuXHRcdC50YWJze1xyXG5cdFx0XHQmLWNvbnRhaW5lcntcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogdG9yZW0oLTE1cHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLW5hdntcclxuXHRcdFx0XHQmLWltZ0NvbnR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtdGFiLCYtaGVhZGVye1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bWFyZ2luOiAwIHRvcmVtKDE1cHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTJweCwkZnpiYXNlU00pO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHRvcmVtKDE1cHgsJGZ6YmFzZVNNKSAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtdGFie1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JleTI7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0Lm5ld3NJdGVte1xyXG5cdFx0XHQmLW1lZGlhe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji10ZXh0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1sb2NhdGlvbntcclxuXHRcdFx0XHQvKmZvbnQtc2l6ZTogdG9yZW0oOHB4LCRmemJhc2VTTSk7Ki9cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdCRzaXplOnRvcmVtKDEwcHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAkc2l6ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogJHNpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nOiB0b3JlbSg1cHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1oZWFkZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxMHB4LCRmemJhc2VTTSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1mb290ZXJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxMHB4LCRmemJhc2VTTSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtbWFya2Vye1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDVweCwkZnpiYXNlU00pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWNvbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdG9yZW0oN3B4LCRmemJhc2VTTSk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdG9yZW0oN3B4LCRmemJhc2VTTSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZ2FzeXtcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDIwcHgsJGZ6YmFzZVNNKTtcclxuXHRcdCYtaG9sZGVye1xyXG5cdFx0XHR3aWR0aDogdG9yZW0oMzg0cHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0aGVpZ2h0OiB0b3JlbSgxNDBweCwkZnpiYXNlU00pO1xyXG5cdFx0fVxyXG5cdFx0Ji1saXN0IGF7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTZweCwkZnpiYXNlU00pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbkxpbmt7XHJcblx0XHQkbWFyZ2luOjhweDtcclxuXHRcdGZsZXg6IDEgMSBjYWxjKDMzLjMzJSAtICN7dG9yZW0oJG1hcmdpbiwkZnpiYXNlU00pfSk7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDEycHgsJGZ6YmFzZVNNKTtcclxuXHR9XHJcblx0LnN1YnNjcmliZSBidXR0b257XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG5cdC5jdWx0dXJle1xyXG5cdFx0LnRhYnN7XHJcblx0XHRcdCYtdGFiLCYtaGVhZGVye1xyXG5cdFx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTRweCwkZnpiYXNlWFMpO1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nOiB0b3JlbSg4cHgsJGZ6YmFzZVhTKSAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtaGVhZGVye1xyXG5cdFx0XHRcdHBhZGRpbmc6IHRvcmVtKDEzcHgsJGZ6YmFzZVhTKSAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtbmF2e1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWRlY29ye1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb250YWluZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtaGlkZGVue1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiB0b3JlbSg5OTlweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtaGlkZXJ7XHJcblx0XHRcdFx0Y29sb3I6JGdyZXkyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiB0b3JlbSgzcHgsJGZ6YmFzZVNNKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgtM3B4LCRmemJhc2VTTSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uZXdzSXRlbXtcclxuXHRcdFx0cGFkZGluZzogdG9yZW0oMTZweCwkZnpiYXNlWFMpIHRvcmVtKDIwcHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQmLXRvcCwmLWNvbnR7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLW1hcmtlcntcclxuXHRcdFx0XHRmb250LXNpemU6IHRvcmVtKDEycHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgxMXB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHRvcmVtKDE2cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1oZWFkZXJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxNHB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMTBweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLWZvb3RlcntcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxMnB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1sb2NhdGlvbntcclxuXHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdCRzaXplOnRvcmVtKDE1cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAkc2l6ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogJHNpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtdGV4dHtcclxuXHRcdFx0XHRwYWRkaW5nOiB0b3JlbSgyMHB4KSAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtaW5mb3tcclxuXHRcdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHRvcmVtKDEycHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1haW5TbGlkZXItZm9vdGVye1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB0b3JlbSg5cHgsJGZ6YmFzZVhTKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHRvcmVtKDlweCwkZnpiYXNlWFMpO1xyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxOHB4LCRmemJhc2VYUyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWJze1xyXG5cdFx0Ji1uYXZ7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHRvcmVtKC0xOXB4LzIsJGZ6YmFzZVhTKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiB0b3JlbSgtMTlweC8yLCRmemJhc2VYUyk7XHJcblx0XHR9XHJcblx0XHQmLWRlY29ye1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji10YWJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTJweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHRwYWRkaW5nOiB0b3JlbSgxM3B4LzIsJGZ6YmFzZVhTKSB0b3JlbSgxOXB4LzIsJGZ6YmFzZVhTKTtcclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0Y29sb3I6JGdyZW4tYmx1ZXU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ld3NJdGVte1xyXG5cdFx0Ji10b3B7XHJcblx0XHRcdHBhZGRpbmc6IHRvcmVtKDEycHgsJGZ6YmFzZVhTKTtcclxuXHRcdH1cclxuXHRcdCYtaGVhZGVye1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDE0cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDE3cHgsJGZ6YmFzZVhTKTtcclxuXHRcdH1cclxuXHRcdCYtdGV4dHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYtZm9vdGVye1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDEycHgsJGZ6YmFzZVhTKTtcclxuXHRcdH1cclxuXHRcdCYtbG9jYXRpb257XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdCRzaXplOiB0b3JlbSgyMHB4LCRmemJhc2VYUyk7XHJcblx0XHRcdFx0d2lkdGg6ICRzaXplO1xyXG5cdFx0XHRcdGhlaWdodDogJHNpemU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW5mb3tcclxuXHRcdFx0LnZpZXdzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWJzY3JpYmV7XHJcblx0XHRidXR0b257XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXg6IDAgMCB0b3JlbSg4NHB4LCRmemJhc2VYUyk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAxMDAlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMjBweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB0b3JlbSgtMTBweCwkZnpiYXNlWFMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWdhc3l7XHJcblx0XHQmLWhvbGRlcntcclxuXHRcdFx0d2lkdGg6IHRvcmVtKDI3NHB4LCRmemJhc2VYUyk7XHJcblx0XHRcdGhlaWdodDogdG9yZW0oODZweCwkZnpiYXNlWFMpO1xyXG5cdFx0fVxyXG5cdFx0Ji1saXN0IGF7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTRweCwkZnpiYXNlWFMpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qbWVkaWFzICovXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcblx0aHRtbHtcclxuXHRcdGZvbnQtc2l6ZTogJGZ6YmFzZVhMO1xyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG5cdGh0bWx7XHJcblx0XHRmb250LXNpemU6ICRmemJhc2VMRztcclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuXHRodG1se1xyXG5cdFx0Zm9udC1zaXplOiAkZnpiYXNlTUQ7XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcblx0aHRtbHtcclxuXHRcdGZvbnQtc2l6ZTogJGZ6YmFzZVNNO1xyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG5cdGh0bWx7XHJcblx0XHRmb250LXNpemU6ICRmemJhc2VYUztcclxuXHR9XHJcbn1cclxuIiwiLnBlcnNvbntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiB0b3JlbSg1MnB4KTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQucm93e1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0fVxyXG5cdCYtY29sUGhvdG97XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQmLXBob3Rve1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5waG90b3tcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGV0Q2VudGVyKCk7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0XHQuY2lyY2xle1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmLWltZ3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0Ji1oMXtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMjRweCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci00MTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDhweCk7XHJcblx0fVxyXG5cdCYtaDJ7XHJcblx0XHRmb250LXNpemU6IFx0dG9yZW0oMThweCk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgyM3B4KTtcclxuXHRcdGNvbG9yOiAkY29sb3ItODY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgyNnB4KTtcclxuXHR9XHJcblx0Ji1wb3NpdGlvbntcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMThweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcclxuXHRcdGNvbG9yOiAkY29sb3ItMDI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgyMnB4KTtcclxuXHR9XHJcblx0Ji1ocntcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDIwcHgpO1xyXG5cdH1cclxuXHQmLXdvcmt7XHJcblx0XHRtYXJnaW46IHRvcmVtKDI3cHgpIDA7XHJcblx0fVxyXG5cdCYtYmx1ZXtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci0wMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDlweCk7XHJcblx0fVxyXG5cdCYtaW5mb3tcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMjBweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHRcdGNvbG9yOiAkY29sb3ItNjY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgyMHB4KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ji0taGVhZGVye1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSgzMHB4KTtcclxuXHRcdH1cclxuXHRcdCYtLW5vbWFyZ3tcclxuXHRcdFx0bWFyZ2luOiAwO1x0XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLTY2O1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMzBweCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHRvcmVtKDE1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXBlcnNvbiAmLWluZm97XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHQmLWJ0bntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuXHRcdHBhZGRpbmc6IHRvcmVtKDE2cHgpIDA7XHJcblx0fSBcclxuXHQuaW1nLWljb257XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0d2lkdGg6IHRvcmVtKDMwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IHRvcmVtKDMwcHgpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHRvcmVtKDE1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBlcnNvbmFse1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCRpbWdtYXJnOjYwcHg7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLUZGO1xyXG5cdGJvcmRlcjogdG9yZW0oMXB4KSBzb2xpZCAkY29sb3ItQzQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXItcmFkaXVzOiB0b3JlbSgyNXB4KTtcclxuXHRtYXJnaW4tdG9wOiB0b3JlbSgkaW1nbWFyZys0NHB4KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyA7XHJcblx0Jjpob3ZlcntcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdH1cclxuXHJcblx0Ji1saW5re1xyXG5cdFx0QGluY2x1ZGUgYWJzb2x1dGV0Q2VudGVyO1xyXG5cdH1cclxuXHQmLXBob3Rve1xyXG5cdFx0Ly93aWR0aDogdG9yZW0oMjQwcHgpO1xyXG5cdFx0Ly9oZWlnaHQ6IHRvcmVtKDI0MHB4KTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IHRvcmVtKC0kaW1nbWFyZyk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b3JlbSg0cHgpO1xyXG5cdFx0XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHQuY2lyY2xle1xyXG5cdFx0XHQvL29iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHQvL29iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHRcdH1cclxuXHRcdC5waG90b3tcclxuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dGV0Q2VudGVyKCk7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdGV4dHtcclxuXHRcdHBhZGRpbmc6IHRvcmVtKDE2cHgpIHRvcmVtKDMzcHgpO1xyXG5cdH1cclxuXHQmLW5hbWV7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDI0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblx0XHRjb2xvcjogJGNvbG9yLTQxO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oOHB4KTtcclxuXHR9XHJcblx0Ji1wb3NpdGlvbntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTI1JTtcclxuXHRcdGNvbG9yOiAkY29sb3ItMDI7XHJcblx0fVxyXG5cdCYtZm9vdGVye1xyXG5cdFx0Ym9yZGVyLXRvcDogdG9yZW0oMXB4KSBzb2xpZCAkY29sb3ItQzQ7XHJcblx0XHRwYWRkaW5nOiB0b3JlbSgxNHB4KSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmLWluZm97XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCYsYXtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci0xODtcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdHNwYW57XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItNjY7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYnRue1xyXG5cdFx0bWFyZ2luOiB0b3JlbSgzNXB4KSAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcblx0LnBlcnNvbntcclxuXHRcdCYtaDEsJi1pbmZve1xyXG5cdFx0XHRmb250LXNpemU6IFx0dG9yZW0oMTRweCwkZnpiYXNlU00pO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdCYtcG9zaXRpb257XHJcblx0XHRcdGZvbnQtc2l6ZTogXHR0b3JlbSgxMHB4LCRmemJhc2VTTSk7XHJcblx0XHR9XHJcblx0XHQmLXBob3Rve1xyXG5cdFx0XHRwYWRkaW5nOiAwO1x0XHJcblx0XHR9XHJcblx0XHQmLWJ0bntcclxuXHRcdFx0Zm9udC1zaXplOiBcdHRvcmVtKDEwcHgsJGZ6YmFzZVNNKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBlcnNvbmFse1xyXG5cdFx0Ji1uYW1le1xyXG5cdFx0XHRmb250LXNpemU6IFx0dG9yZW0oMTNweCwkZnpiYXNlU00pO1xyXG5cdFx0fVxyXG5cdFx0Ji1wb3NpdGlvbntcclxuXHRcdFx0Zm9udC1zaXplOiBcdHRvcmVtKDlweCwkZnpiYXNlU00pO1xyXG5cdFx0fVxyXG5cdFx0Ji1pbmZve1xyXG5cdFx0XHQmLGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBcdHRvcmVtKDhweCwkZnpiYXNlU00pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcblx0LnBlcnNvbntcclxuXHRcdCYtaDF7XHJcblx0XHRcdGZvbnQtc2l6ZTogXHR0b3JlbSgxOHB4LCRmemJhc2VYUyk7XHJcblx0XHR9XHJcblx0XHQmLXBvc2l0aW9ue1xyXG5cdFx0XHRmb250LXNpemU6IFx0dG9yZW0oMTRweCwkZnpiYXNlWFMpO1xyXG5cdFx0fVxyXG5cdFx0Ji1pbmZve1xyXG5cdFx0XHQmLGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBcdHRvcmVtKDE0cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1oZWFkZXJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBcdHRvcmVtKDE2cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1waG90b3tcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmLWltZ3tcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHRcdFx0bWFyZ2luOiB0b3JlbSgxN3B4LCRmemJhc2VYUykgYXV0bztcclxuXHRcdH1cclxuXHRcdCYtYnRue1xyXG5cdFx0XHRmb250LXNpemU6IFx0dG9yZW0oMTJweCwkZnpiYXNlWFMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGVyc29uYWx7XHJcblx0XHQmLWgye1xyXG5cdFx0XHRtYXJnaW46IDA7XHRcclxuXHRcdFx0cGFkZGluZzogdG9yZW0oMThweCwkZnpiYXNlWFMpIDA7XHJcblx0XHR9XHJcblx0XHQmLXBob3Rve1xyXG5cdFx0XHQvLyB3aWR0aDogdG9yZW0oMjE0cHgsJGZ6YmFzZVhTKTtcclxuXHRcdFx0Ly8gaGVpZ2h0OiB0b3JlbSgyMTRweCwkZnpiYXNlWFMpO1xyXG5cdFx0fVxyXG5cdFx0Ji1uYW1le1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDE4cHgsJGZ6YmFzZVhTKSA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0fVxyXG5cdFx0Ji1wb3NpdGlvbntcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxNHB4LCRmemJhc2VYUykgO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTI1JTtcclxuXHRcdH1cclxuXHRcdCYtZm9vdGVye1xyXG5cdFx0XHRwYWRkaW5nOiB0b3JlbSgxMnB4LCRmemJhc2VYUykgO1xyXG5cdFx0fVxyXG5cdFx0Ji1pbmZve1xyXG5cdFx0XHQmLGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxMnB4LCRmemJhc2VYUykgO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnN0cnVjdHtcclxuXHQmLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgdG9yZW0oMTVweCkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHRvcmVtKDMwcHgpO1xyXG5cclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IHRvcmVtKDI3NXB4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDMxcHgpO1xyXG5cdH1cclxuXHQmLW1lZGlhe1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHRvcmVtKDMwcHgpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdG9yZW0oNDBweCkgdG9yZW0oMjMwcHgpO1xyXG5cdFx0Ly9ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG5cdFx0ZmxleDogMCAwIHRvcmVtKDUxNHB4KTtcclxuXHRcdC8vICY6YWZ0ZXJ7XHJcblx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gXHR0b3A6IHRvcmVtKC0xMHB4KTtcclxuXHRcdC8vIFx0Ym90dG9tOiB0b3JlbSgwcHgpO1xyXG5cdFx0Ly8gXHRyaWdodDogdG9yZW0oLTMzcHgpO1xyXG5cdFx0Ly8gXHR3aWR0aDogdG9yZW0oNTBweCk7XHJcblx0XHQvLyBcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcclxuXHRcdC8vIFx0ei1pbmRleDogMTtcclxuXHRcdC8vIH1cclxuXHRcdGltZ3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmZsYWd7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXRleHR7XHJcblx0XHRwYWRkaW5nOiAwIHRvcmVtKDI1cHgpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmLWhlYWRlcntcclxuXHRcdC8qcGFkZGluZzogOyovXHJcblx0XHRwYWRkaW5nOiB0b3JlbSgyMnB4KSAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdHJpZ2h0OiAtMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiB0b3JlbSgxcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItQzY7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMThweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB0b3JlbSgyNXB4KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci0xODtcclxuXHJcblx0XHRcdG1heC1oZWlnaHQ6IHRvcmVtKDQ5cHgpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pbmZve1xyXG5cdFx0cGFkZGluZzogdG9yZW0oMTVweCkgMDtcclxuXHRcdHAsYXtcclxuXHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxOHB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1NSU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItMUE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuXHRcdFx0XHR3aWR0aDogdG9yZW0oMTAwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLTFBO1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW5mbyAmLXBvc2l0aW9ue1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IHRvcmVtKDIwcHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDIycHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdG9yZW0oMTVweCk7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5mbGFne1xyXG5cdCR0cmlhbmdsZVdpZHRoOnRvcmVtKDExLjAxcHgpO1xyXG5cdCRzb2NpYWxNYXJnaW46MTNweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ei1pbmRleDogMjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItREQ7XHJcblx0bWFyZ2luLXJpZ2h0OiB0b3JlbSggKCRzb2NpYWxNYXJnaW4pLTUpO1xyXG5cdCYudHJhbnNwYXJlbnR7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0XHJcblx0Ji13ZWJ7XHJcblx0XHRwYWRkaW5nOiB0b3JlbSg4cHgpIHRvcmVtKDIzcHgpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiB0b3JlbSgxOHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNDguNCU7XHJcblx0XHRjb2xvcjogJGNvbG9yLUZGO1xyXG5cdFx0JjpiZWZvcmUsJjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHRvcmVtKC0xcHgpO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym9yZGVyOiAkdHJpYW5nbGVXaWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcblx0XHRcdGJvcmRlci10b3A6ICR0cmlhbmdsZVdpZHRoIHNvbGlkICRjb2xvci1ERDsgXHJcblx0XHRcdGJvcmRlci1yaWdodDogJHRyaWFuZ2xlV2lkdGggc29saWQgJGNvbG9yLUREO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXI6ICR0cmlhbmdsZVdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyBcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkdHJpYW5nbGVXaWR0aCBzb2xpZCAkY29sb3ItREQ7IFxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkdHJpYW5nbGVXaWR0aCBzb2xpZCAkY29sb3ItREQ7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmLXNvY2lhbHtcclxuXHRcdHBhZGRpbmc6IHRvcmVtKDhweCkgdG9yZW0oMjNweCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4OyBcclxuXHRcdG1hcmdpbi1yaWdodDogdG9yZW0oLSRzb2NpYWxNYXJnaW4pO1xyXG5cdFx0d2lkdGg6IHRvcmVtKDYwcHgpO1xyXG5cclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1GRjtcclxuXHRcdGZvbnQtc2l6ZTogdG9yZW0oMjBweCk7XHJcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCYuc2luZ2xle1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB0b3JlbSg1MHB4KTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdCRzaXplOjEwcHg7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogdG9yZW0oJHNpemUpO1xyXG5cdFx0XHRsZWZ0OiB0b3JlbSgkc2l6ZSk7XHJcblx0XHRcdHRvcDogdG9yZW0oLSRzaXplKTtcclxuXHRcdFx0Ym90dG9tOiB0b3JlbSgtJHNpemUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjc7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuXHQkYmZ6OiRmemJhc2VTTTtcclxuXHQuc3RydWN0e1xyXG5cdFx0Ji1pdGVte1xyXG5cdFx0XHRoZWlnaHQ6IHRvcmVtKDE5M3B4KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdG9yZW0oMTVweCkgMCAwIHRvcmVtKDE1cHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji1tZWRpYXtcclxuXHRcdFx0bWF4LXdpZHRoOiB0b3JlbSgzNjJweCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHRvcmVtKDE1cHgpIHRvcmVtKDE1cHgpIDAgdG9yZW0oMTVweCk7XHJcblx0XHR9XHJcblx0XHQmLWhlYWRlcntcclxuXHRcdFx0cGFkZGluZzogdG9yZW0oMTBweCwkYmZ6KSAwO1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTBweCwkYmZ6KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdG9yZW0oMTVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW5mb3tcclxuXHRcdFx0cGFkZGluZzogdG9yZW0oMTNweCwkYmZ6KSAwcHg7XHJcblx0XHRcdHAsYXtcclxuXHRcdFx0XHRmb250LXNpemU6IHRvcmVtKDlweCwkYmZ6KTtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSg5cHgsJGJmeik7XHJcblx0XHRcdFx0XHR3aWR0aDogdG9yZW0oNTBweCwkYmZ6KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW5mbyAmLXBvc2l0aW9ue1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDEwcHgsJGJmeik7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDdweCwkYmZ6KTtcclxuXHRcdH1cclxuXHRcdCYtdGV4dHtcclxuXHRcdFx0cGFkZGluZzogMCB0b3JlbSgxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcblx0JGJmejokZnpiYXNlWFM7XHJcblx0LnN0cnVjdHtcclxuXHRcdCYtaXRlbXtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogdG9yZW0oMzBweCk7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Ji1tZWRpYXtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHRvcmVtKDE1cHgpIHRvcmVtKDE1cHgpIDAgdG9yZW0oMTVweCk7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmxhZ3tcclxuXHRcdFx0XHRyaWdodDogdG9yZW0oLTVweCwkYmZ6KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1oZWFkZXJ7XHJcblx0XHRcdHBhZGRpbmc6IHRvcmVtKDlweCwkYmZ6KTtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IHRvcmVtKDEzcHgsJGJmeik7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDE3cHgsJGJmeik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW5mb3tcclxuXHRcdFx0cGFkZGluZzogdG9yZW0oMTNweCwkYmZ6KTtcclxuXHRcdFx0cCxhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdG9yZW0oMTJweCwkYmZ6KTtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB0b3JlbSgxMnB4LCRiZnopO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHRvcmVtKDE2cHgsJGJmeik7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW5mbyAmLXBvc2l0aW9ue1xyXG5cdFx0XHRmb250LXNpemU6IHRvcmVtKDExcHgsJGJmeik7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvcmVtKDdweCwkYmZ6KTtcclxuXHRcdH1cclxuXHRcdCYtdGV4dHtcclxuXHRcdFx0cGFkZGluZzogMCB0b3JlbSgxMHB4KTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbiIsIi5sZWdhc3N5e1xyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiB0b3JlbSgzM3B4KSAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi1iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogdG9yZW0oLTE1cHgpO1xyXG4gICAgICAgIGxlZnQ6IHRvcmVtKC0xNXB4KTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGV0Q2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIDAlLCAjZmZmIDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6IHRvcmVtKDIycHgpIDA7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b3JlbSgxNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHRvcmVtKDIycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oM3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJi1saW5rc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICR2YWw6MTVweDtcclxuICAgICAgICAkbWFyZ2luOnRvcmVtKCR2YWwpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSRtYXJnaW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1hcmdpbjtcclxuICAgICAgICBcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gI3t0b3JlbSgkdmFsKjIpfSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdG9yZW0oMTdweC8yKSAkbWFyZ2luO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdG9yZW0oMXB4KSBzb2xpZCAkY29sb3ItQzQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvcmVtKDVweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvcmVtKDE4cHgpIHRvcmVtKDU4cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHRvcmVtKDc1cHgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLTU3O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB0b3JlbSgtMnB4KTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCB0b3JlbSgxNXB4KSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgLmxlZ2Fzc3ktbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB0b3JlbSg5cHgsJGZ6YmFzZU1EKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5nYWxsZXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDNlbSAwIDNlbSAtMC44ZW07XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDEuNmVtKTtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcblx0bWFyZ2luOiAwLjhlbSAwO1xyXG5cdHBhZGRpbmc6IDAgMC44ZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5nYWxsZXJ5LWl0ZW0gaW1nIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMC44O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhICggbWluLXdpZHRoOiA3MDBweCApIHtcclxuXHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XHJcblx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdG1heC13aWR0aDogMjAlO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XHJcblx0XHRtYXgtd2lkdGg6IDE0LjI4JTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdG1heC13aWR0aDogMTIuNSU7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcclxuXHR9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0FBLG9DQUFvQztBRHlDcEMsT0FBTyxDQUFQLHlDQUFPO0FBQ1AsT0FBTyxDQUFQLG1EQUFPO0FDekNQLFVBQVU7RUFDUixXQUFXLEVBQUUsV0FBVztFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQ0Usc0RBQXNELENBQUMsZUFBZSxFQUN0RSxxREFBcUQsQ0FBQyxjQUFjO0VBQUUsaURBQWlEOztBQUU5SCwwQ0FBMEM7QUFDMUMsVUFBVTtFQUNSLFdBQVcsRUFBRSxXQUFXO0VBQ3hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFDRSw0REFBNEQsQ0FBQyxlQUFlLEVBQzVFLDJEQUEyRCxDQUFDLGNBQWM7RUFBRSxpREFBaUQ7O0FBRXBJLHdDQUF3QztBQUN4QyxVQUFVO0VBQ1IsV0FBVyxFQUFFLFdBQVc7RUFDeEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsR0FBRyxFQUNFLDBEQUEwRCxDQUFDLGVBQWUsRUFDMUUseURBQXlELENBQUMsY0FBYztFQUFFLGlEQUFpRDs7QUFFbEksdUNBQXVDO0FBQ3ZDLFVBQVU7RUFDUixXQUFXLEVBQUUsV0FBVztFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQ0UseURBQXlELENBQUMsZUFBZSxFQUN6RSx3REFBd0QsQ0FBQyxjQUFjO0VBQUUsaURBQWlEOztBQUVqSSxvQ0FBb0M7QUFDcEMsVUFBVTtFQUNSLFdBQVcsRUFBRSxXQUFXO0VBQ3hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFDRSxzREFBc0QsQ0FBQyxlQUFlLEVBQ3RFLHFEQUFxRCxDQUFDLGNBQWM7RUFB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YjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHRFc5QjtFQUlMLEFBQUEsZUFBZSxDQUFPO0lB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Q0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RXOUI7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ2I1QixJQUFJLEVBQUUs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LENBQUMsQ0FBQyxTQUFhO0lBQ3ZCLFNBQVMsRUFBRSxTQUFhLEdBQ3pCO0VEcEJHLEFBQUEsYUFBYSxDQUFNO0lDQ3ZCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHRERWO0VBSUcsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEVzlCO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNiNUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFD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 */
