@charset "UTF-8";
@font-face {
  font-family: 'Muli-Black';
  src: url("fonts/Muli-Black.eot?#iefix") format("embedded-opentype"), url("fonts/Muli-Black.woff") format("woff"), url("fonts/Muli-Black.ttf") format("truetype"), url("fonts/Muli-Black.svg#Muli-Black") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Muli-Regular';
  src: url("fonts/Muli-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Muli-Regular.woff") format("woff"), url("fonts/Muli-Regular.ttf") format("truetype"), url("fonts/Muli-Regular.svg#Muli-Regular") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Muli-Bold';
  src: url("fonts/Muli-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Muli-Bold.woff") format("woff"), url("fonts/Muli-Bold.ttf") format("truetype"), url("fonts/Muli-Bold.svg#Muli-Bold") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'PTSerif-Bold';
  src: url("fonts/PTSerif-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/PTSerif-Bold.woff") format("woff"), url("fonts/PTSerif-Bold.ttf") format("truetype"), url("fonts/PTSerif-Bold.svg#PTSerif-Bold") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'PTSerif-Regular';
  src: url("fonts/PTSerif-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/PTSerif-Regular.woff") format("woff"), url("fonts/PTSerif-Regular.ttf") format("truetype"), url("fonts/PTSerif-Regular.svg#PTSerif-Regular") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?bffv51");
  src: url("fonts/icomoon.eot?bffv51#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?bffv51") format("truetype"), url("fonts/icomoon.woff?bffv51") format("woff"), url("fonts/icomoon.svg?bffv51#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-user:before {
  content: "\e904"; }

.icon-facebook:before {
  content: "\e900"; }

.icon-twitter:before {
  content: "\e901"; }

.icon-youtube:before {
  content: "\e902"; }

.icon-arrow_right:before {
  content: "\e903"; }

.icon-cart:before {
  content: "\e93a"; }

.icon-search:before {
  content: "\e986"; }

.icon-lock:before {
  content: "\e98f"; }

.icon-exit:before {
  content: "\ea14"; }

.icon-play:before {
  content: "\ea15"; }

.icon-chev-right:before {
  content: "\ea42"; }

.icon-chev-left:before {
  content: "\ea44"; }

.icon-file-pdf:before {
  content: "\eadf"; }

/*
    HTML5 Reset :: style.css
    ----------------------------------------------------------
    We have learned much from/been inspired by/taken code where offered from:

    Eric Meyer                  :: http://ericmeyer.com
    HTML5 Doctor                :: http://html5doctor.com
    and the HTML5 Boilerplate   :: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%; }

/* force a vertical scrollbar to prevent a jumpy page */
/* we use a lot of ULs that aren't bulleted.
  don't forget to restore the bullets within content. */
ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline; }

select, input, textarea {
  font: 99% sans-serif; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit; }

/* Accessible focus treatment
    people.opera.com/patrickl/experiments/keyboard/test
a:hover,
a:focus,
a:active {
  outline: none;
}*/
small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

/* Make sure sup and sub don't screw with your line-heights
    gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/* hand cursor on clickable elements */
.clickable,
input[type=button],
input[type=submit],
button {
  cursor: pointer; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* Style clickable inputs in iOS */ }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* make buttons play nice in IE */
/* button {width: auto; overflow: visible;} */
button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Inner padding and border oddities in FF3/4 */
  padding: 0;
  border: 0; }

/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {
  font: 16px Helmet, Freesans, sans-serif; }

body, html {
  width: 100%;
  height: 100%; }

a, button {
  cursor: pointer;
  font-size: 100%; }

button {
  border: 0;
  padding: 0;
  margin: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.dd-selectlist {
  position: relative;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #134185; }
  .dd-selectlist .current {
    position: relative;
    cursor: pointer;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .dd-selectlist .current span.choice {
      pointer-events: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-transform: capitalize;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 35px;
      font-size: 16px;
      font-weight: 100;
      color: #134185;
      font-family: "Muli-Bold"; }
      .orange .dd-selectlist .current span.choice.chosen {
        color: #e38a14; }
      .blue .dd-selectlist .current span.choice.chosen {
        color: #5c9fc9; }
      .green .dd-selectlist .current span.choice.chosen {
        color: #75ce7c; }
      .yellow .dd-selectlist .current span.choice.chosen {
        color: #f1e31a; }
      .red .dd-selectlist .current span.choice.chosen {
        color: #e06359; }
      .marin .dd-selectlist .current span.choice.chosen {
        color: #134185; }
      .pink .dd-selectlist .current span.choice.chosen {
        color: #fcace8; }
      @media only screen and (max-width: 768px) {
        .dd-selectlist .current span.choice {
          font-size: 16px; } }
    .dd-selectlist .current:after {
      content: '';
      position: absolute;
      top: 20px;
      right: 0;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #134185;
      -webkit-transition: -webkit-transform 0.35s ease;
      transition: -webkit-transform 0.35s ease;
      transition: transform 0.35s ease;
      transition: transform 0.35s ease, -webkit-transform 0.35s ease;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .dd-selectlist .current.open:after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .dd-selectlist .fakelist {
    -webkit-box-shadow: 0px 4px 7px -4px #666;
            box-shadow: 0px 4px 7px -4px #666;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 35px;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #e8e8e8;
    z-index: 20;
    list-style-type: none;
    padding: 0 20px;
    overflow-y: scroll;
    margin-top: 0;
    max-height: 300px; }
    @media only screen and (max-width: 768px) {
      .dd-selectlist .fakelist {
        width: 100%;
        left: 0;
        max-height: 200px; } }
    .dd-selectlist .fakelist.scrb::-webkit-scrollbar {
      width: 5px;
      padding: 2px; }
    .dd-selectlist .fakelist.scrb::-webkit-scrollbar-track {
      border-radius: 20px; }
    .dd-selectlist .fakelist.scrb::-webkit-scrollbar-thumb {
      background-color: #5c9fc9;
      border-radius: 20px; }
    .dd-selectlist .fakelist li {
      cursor: pointer;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: auto;
      padding: 10px;
      margin-left: 0;
      -webkit-transition: all 0.35s ease;
      transition: all 0.35s ease; }
      .dd-selectlist .fakelist li + li {
        margin-top: 0;
        border-top: 1px solid #134185; }
      .dd-selectlist .fakelist li::before {
        content: none; }
      .orange .dd-selectlist .fakelist li:hover span {
        color: #e38a14; }
      .blue .dd-selectlist .fakelist li:hover span {
        color: #5c9fc9; }
      .green .dd-selectlist .fakelist li:hover span {
        color: #75ce7c; }
      .yellow .dd-selectlist .fakelist li:hover span {
        color: #f1e31a; }
      .red .dd-selectlist .fakelist li:hover span {
        color: #e06359; }
      .marin .dd-selectlist .fakelist li:hover span {
        color: #134185; }
      .pink .dd-selectlist .fakelist li:hover span {
        color: #fcace8; }
      .dd-selectlist .fakelist li span {
        text-transform: capitalize;
        -webkit-transition: color 0.35s ease;
        transition: color 0.35s ease;
        pointer-events: none;
        padding: 0 10px;
        font-family: "Muli-Regular";
        font-size: 14px;
        word-break: break-word; }
        @media only screen and (max-width: 768px) {
          .dd-selectlist .fakelist li span {
            font-size: 14px; } }
  .dd-selectlist select {
    width: 100%;
    height: 45px;
    opacity: 0;
    background-color: white;
    display: none; }

.btn-plain {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .btn-plain > a {
    background-color: #134185;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 16px;
    font-family: "Muli-Bold" !important;
    text-transform: uppercase;
    color: white;
    overflow: hidden;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
    @media only screen and (max-width: 768px) {
      .btn-plain > a {
        padding: 8px 20px;
        font-size: 12px; } }
    .btn-plain > a:hover {
      background-color: #111c4f; }

.btn-border {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .btn-border > a {
    background-color: transparent;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 16px;
    font-family: "Muli-Bold" !important;
    text-transform: uppercase;
    color: white;
    overflow: hidden;
    -webkit-box-shadow: inset 0 0 0 2px white;
            box-shadow: inset 0 0 0 2px white;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
    @media only screen and (max-width: 768px) {
      .btn-border > a {
        padding: 8px 20px;
        font-size: 12px; } }
    .btn-border > a:hover {
      background-color: white; }

.btn-cta {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .btn-cta + .btn-cta {
    margin-top: 20px; }
    @media only screen and (max-width: 768px) {
      .btn-cta + .btn-cta {
        margin-top: 10px; } }
  .btn-cta > a {
    width: 100%;
    text-align: center;
    background-color: #e38a14;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 14px;
    font-family: "Muli-Bold" !important;
    text-transform: uppercase;
    color: white;
    overflow: hidden;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
    .orange .btn-cta > a {
      background-color: #e38a14; }
    .blue .btn-cta > a {
      background-color: #5c9fc9; }
    .green .btn-cta > a {
      background-color: #75ce7c; }
    .yellow .btn-cta > a {
      background-color: #f1e31a; }
    .red .btn-cta > a {
      background-color: #e06359; }
    .marin .btn-cta > a {
      background-color: #134185; }
    .pink .btn-cta > a {
      background-color: #fcace8; }
    @media only screen and (max-width: 768px) {
      .btn-cta > a {
        padding: 8px 20px;
        font-size: 12px; } }
    .btn-cta > a:hover {
      background-color: #111c4f;
      opacity: 1; }

.btn-more {
  position: relative; }
  .btn-more:hover > a {
    opacity: 0.8; }
    .btn-more:hover > a span {
      margin-left: 5px; }
  .btn-more > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Muli-Regular" !important;
    font-size: 16px;
    color: #134185;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease; }
    @media only screen and (max-width: 768px) {
      .btn-more > a {
        font-size: 14px; } }
    .btn-more > a span {
      -webkit-transition: margin-left 0.35s ease;
      transition: margin-left 0.35s ease;
      margin-left: 2px; }

#burger, #burger-tablet {
  width: 30px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  cursor: pointer; }
  #burger span, #burger-tablet span {
    pointer-events: none;
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #134185;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    #burger span:nth-child(1), #burger-tablet span:nth-child(1) {
      top: 0px; }
    #burger span:nth-child(2), #burger span:nth-child(3), #burger-tablet span:nth-child(2), #burger-tablet span:nth-child(3) {
      top: 8px; }
    #burger span:nth-child(4), #burger-tablet span:nth-child(4) {
      top: 16px; }
  #burger.open span:nth-child(1), #burger-tablet.open span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%; }
  #burger.open span:nth-child(2), #burger-tablet.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  #burger.open span:nth-child(3), #burger-tablet.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  #burger.open span:nth-child(4), #burger-tablet.open span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%; }

/**
 * Swiper 4.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2017 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 28, 2017
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top,.2s -webkit-transform;
  transition: .2s top,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
  -webkit-transition: .2s transform,.2s top,.2s -webkit-transform;
  transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left,.2s -webkit-transform;
  transition: .2s left,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
  -webkit-transition: .2s transform,.2s left,.2s -webkit-transform;
  transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right,.2s -webkit-transform;
  transition: .2s right,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
  -webkit-transition: .2s transform,.2s right,.2s -webkit-transform;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  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);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

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

.ss-arrow {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  width: 16px;
  height: 20px;
  background-image: url(../images/icons/icons_elevex_arrow.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  z-index: 10;
  bottom: 0;
  right: 0;
  -webkit-transition: background-color 0.35s ease-in-out;
  transition: background-color 0.35s ease-in-out;
  cursor: pointer; }
  .ss-arrow.slick-disabled {
    opacity: 0.8; }
  .ss-arrow-prev {
    -webkit-transform: scale(-1);
            transform: scale(-1);
    right: 42px; }

header.desktop {
  position: relative;
  background-color: white;
  height: auto;
  z-index: 100; }
  @media only screen and (max-width: 768px) {
    header.desktop {
      display: none; } }
  header.desktop .nav-wrapper {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    header.desktop .nav-wrapper .top-menu {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%;
      height: 40px;
      background-color: #e8e8e8;
      padding: 0 70px;
      z-index: 70; }
      @media only screen and (max-width: 1024px) {
        header.desktop .nav-wrapper .top-menu {
          padding: 0 20px; } }
      header.desktop .nav-wrapper .top-menu.switch .nav-switch .menu-top-menu-container, header.desktop .nav-wrapper .top-menu.switch .nav-switch .menu-top-menu-french-container {
        opacity: 0;
        -webkit-transition: opacity 0.35s ease;
        transition: opacity 0.35s ease;
        pointer-events: none; }
      header.desktop .nav-wrapper .top-menu.switch .nav-switch .search-field {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        pointer-events: all; }
      header.desktop .nav-wrapper .top-menu .nav-switch {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #e8e8e8; }
        header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container {
          position: relative;
          -webkit-transition: opacity 1s ease;
          transition: opacity 1s ease; }
          header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li {
              position: relative;
              font-size: 13px;
              font-family: "Muli-Bold";
              z-index: 30;
              background-color: #e8e8e8;
              width: auto; }
              header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li.menu-item-has-children > a, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li.menu-item-has-children > a {
                padding: 0 30px; }
                header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li.menu-item-has-children > a:before, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li.menu-item-has-children > a:before {
                  content: '';
                  position: absolute;
                  right: 5px;
                  width: 0;
                  height: 0;
                  border-left: 5px solid transparent;
                  border-right: 5px solid transparent;
                  border-top: 5px solid #134185;
                  -webkit-transition: -webkit-transform 0.35s ease;
                  transition: -webkit-transform 0.35s ease;
                  transition: transform 0.35s ease;
                  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
                  -webkit-transform: rotate(0deg);
                          transform: rotate(0deg);
                  -webkit-backface-visibility: hidden;
                          backface-visibility: hidden; }
                  .safari header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li.menu-item-has-children > a:before, .safari header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li.menu-item-has-children > a:before {
                    top: 50%; }
              header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li.current-menu-ancestor, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li.current-menu-ancestor {
                text-decoration: underline; }
              header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li:hover .sub-menu, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li:hover .sub-menu {
                -webkit-transform: translateY(0);
                        transform: translateY(0); }
              header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li:hover.menu-item-has-children > a:before, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li:hover.menu-item-has-children > a:before {
                -webkit-transform: rotate(180deg);
                        transform: rotate(180deg); }
              header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li > a, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li > a {
                -webkit-transition: opacity 0.35s ease;
                transition: opacity 0.35s ease;
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                width: 100%;
                height: 40px;
                color: #134185;
                z-index: 30;
                padding: 0 10px; }
                header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li > a:hover, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li > a:hover {
                  opacity: 0.5; }
              header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li:before, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li:before {
                content: '';
                position: absolute;
                background-color: #e8e8e8;
                width: 100%;
                height: 100%;
                z-index: 30; }
              header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li .sub-menu, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li .sub-menu {
                position: absolute;
                width: 150px;
                left: 20px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                padding: 5px 10px;
                background-color: rgba(244, 244, 244, 0.8);
                -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
                transition: -webkit-transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
                transition: transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
                transition: transform 0.35s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
                -webkit-transform: translateY(-100%);
                        transform: translateY(-100%);
                z-index: 15; }
                header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li .sub-menu li, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li .sub-menu li {
                  width: 100%; }
                  header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li .sub-menu li a, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li .sub-menu li a {
                    display: block;
                    padding: 5px 0;
                    color: #134185;
                    -webkit-transition: opacity 0.35s ease;
                    transition: opacity 0.35s ease; }
                    header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li .sub-menu li a:hover, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li .sub-menu li a:hover {
                      opacity: 0.5; }
                  header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-container > ul > li .sub-menu li.current_page_item > a, header.desktop .nav-wrapper .top-menu .nav-switch .menu-top-menu-french-container > ul > li .sub-menu li.current_page_item > a {
                    opacity: 0.5; }
        header.desktop .nav-wrapper .top-menu .nav-switch .search-field {
          -webkit-transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
          transition: opacity 0.35s ease, -webkit-transform 0.35s ease;
          transition: opacity 0.35s ease, transform 0.35s ease;
          transition: opacity 0.35s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
          -webkit-transform: translateX(-20px);
                  transform: translateX(-20px);
          opacity: 0;
          pointer-events: none;
          position: absolute;
          right: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          background-color: #e8e8e8;
          height: 40px;
          z-index: 70;
          margin-right: 15px; }
          header.desktop .nav-wrapper .top-menu .nav-switch .search-field input {
            border: none;
            border-radius: 0;
            background-color: #e8e8e8;
            border-bottom: 1px solid #134185;
            outline: none;
            margin-bottom: 3px;
            padding-bottom: 3px;
            font-size: 12px;
            font-family: "Muli-Bold";
            width: 250px; }
            header.desktop .nav-wrapper .top-menu .nav-switch .search-field input::-webkit-input-placeholder {
              font-family: "Muli-Bold";
              color: #134185; }
            header.desktop .nav-wrapper .top-menu .nav-switch .search-field input::-moz-placeholder {
              font-family: "Muli-Bold";
              color: #134185; }
            header.desktop .nav-wrapper .top-menu .nav-switch .search-field input::-ms-input-placeholder {
              font-family: "Muli-Bold";
              color: #134185; }
            header.desktop .nav-wrapper .top-menu .nav-switch .search-field input::placeholder {
              font-family: "Muli-Bold";
              color: #134185; }
      header.desktop .nav-wrapper .top-menu .search {
        background-color: #e8e8e8;
        border-radius: 50%;
        width: 24px;
        height: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #134185;
        font-size: 12px;
        -webkit-transition: opacity 0.35s ease;
        transition: opacity 0.35s ease; }
        header.desktop .nav-wrapper .top-menu .search span {
          pointer-events: none; }
        header.desktop .nav-wrapper .top-menu .search.switch {
          background-color: #134185;
          color: white; }
        header.desktop .nav-wrapper .top-menu .search:hover {
          opacity: 0.5; }
      header.desktop .nav-wrapper .top-menu .lang {
        margin-left: 15px;
        text-transform: uppercase;
        font-size: 13px;
        font-family: "Muli-Bold";
        color: #134185;
        -webkit-transition: opacity 0.35s ease;
        transition: opacity 0.35s ease; }
        header.desktop .nav-wrapper .top-menu .lang:hover {
          opacity: 0.5; }
    header.desktop .nav-wrapper .logo-menu {
      position: relative;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: white;
      padding: 20px 70px 0;
      z-index: 60; }
      @media only screen and (max-width: 1024px) {
        header.desktop .nav-wrapper .logo-menu {
          padding: 20px 20px 0; } }
      header.desktop .nav-wrapper .logo-menu .logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        -webkit-transition: opacity 0.35s ease;
        transition: opacity 0.35s ease;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        header.desktop .nav-wrapper .logo-menu .logo:hover {
          opacity: 0.5; }
        header.desktop .nav-wrapper .logo-menu .logo img {
          width: 450px;
          height: 100%; }
          @media only screen and (max-width: 1300px) {
            header.desktop .nav-wrapper .logo-menu .logo img {
              width: 350px; } }
          @media only screen and (max-width: 960px) {
            header.desktop .nav-wrapper .logo-menu .logo img {
              width: 250px; } }
        header.desktop .nav-wrapper .logo-menu .logo .logo-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: auto;
          padding: 0 20px;
          width: auto; }
          header.desktop .nav-wrapper .logo-menu .logo .logo-text span {
            color: #00b6b4;
            font-family: "PTSerif-Regular";
            font-size: 14px; }
      header.desktop .nav-wrapper .logo-menu .user-log {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header.desktop .nav-wrapper .logo-menu .user-log a {
          font-family: "Muli-Bold";
          color: #134185;
          -webkit-transition: opacity 0.35s ease;
          transition: opacity 0.35s ease; }
          @media only screen and (max-width: 1024px) {
            header.desktop .nav-wrapper .logo-menu .user-log a {
              font-size: 14px; } }
          header.desktop .nav-wrapper .logo-menu .user-log a:hover {
            opacity: 0.5; }
          header.desktop .nav-wrapper .logo-menu .user-log a + a {
            margin-left: 20px; }
          header.desktop .nav-wrapper .logo-menu .user-log a.user span {
            padding-left: 5px; }
      header.desktop .nav-wrapper .logo-menu .menu-access-menu-container, header.desktop .nav-wrapper .logo-menu .menu-access-menu-french-container {
        position: relative; }
        header.desktop .nav-wrapper .logo-menu .menu-access-menu-container ul, header.desktop .nav-wrapper .logo-menu .menu-access-menu-french-container ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          header.desktop .nav-wrapper .logo-menu .menu-access-menu-container ul li, header.desktop .nav-wrapper .logo-menu .menu-access-menu-french-container ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            position: relative;
            font-size: 16px;
            font-family: "Muli-Bold"; }
            header.desktop .nav-wrapper .logo-menu .menu-access-menu-container ul li.log a, header.desktop .nav-wrapper .logo-menu .menu-access-menu-french-container ul li.log a {
              color: #3e3e3e;
              -webkit-transition: opacity 0.35s ease;
              transition: opacity 0.35s ease; }
              header.desktop .nav-wrapper .logo-menu .menu-access-menu-container ul li.log a:hover, header.desktop .nav-wrapper .logo-menu .menu-access-menu-french-container ul li.log a:hover {
                opacity: 0.5; }
            header.desktop .nav-wrapper .logo-menu .menu-access-menu-container ul li + li, header.desktop .nav-wrapper .logo-menu .menu-access-menu-french-container ul li + li {
              margin-left: 15px; }
    header.desktop .nav-wrapper .main-menu {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: 50px;
      background-color: white;
      padding: 0 70px;
      z-index: 30; }
      @media only screen and (max-width: 1024px) {
        header.desktop .nav-wrapper .main-menu {
          padding: 0 20px; } }
      header.desktop .nav-wrapper .main-menu .menu-header-menu-container, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container {
        position: relative;
        width: 100%; }
        header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
              justify-content: space-around;
          background-color: white;
          width: 100%;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
          header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul.stick, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul.stick {
            position: fixed;
            top: 0;
            left: 0;
            padding: 0 70px; }
            @media only screen and (max-width: 1024px) {
              header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul.stick, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul.stick {
                padding: 0 20px; } }
          header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li {
            position: relative;
            cursor: pointer;
            font-size: 16px;
            font-family: "Muli-Bold";
            width: 16.66%;
            text-align: center; }
            @media only screen and (max-width: 1300px) {
              header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li {
                font-size: 13px; } }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li:before, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li:before {
              content: '';
              position: absolute;
              left: 0;
              background-color: white;
              width: 100%;
              height: 100%;
              z-index: 30; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.orange.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.orange.current_page_parent > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.orange.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.orange.current_page_parent > a:after {
              bottom: -3px;
              height: 6px; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.orange > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.orange > a:after {
              background-color: #e38a14; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.orange .sub-menu li + li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.orange .sub-menu li + li {
              border-top: 1px solid #e38a14; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.blue.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.blue.current_page_parent > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.blue.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.blue.current_page_parent > a:after {
              bottom: -3px;
              height: 6px; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.blue > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.blue > a:after {
              background-color: #5c9fc9; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.blue .sub-menu li + li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.blue .sub-menu li + li {
              border-top: 1px solid #5c9fc9; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.green.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.green.current_page_parent > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.green.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.green.current_page_parent > a:after {
              bottom: -3px;
              height: 6px; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.green > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.green > a:after {
              background-color: #75ce7c; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.green .sub-menu li + li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.green .sub-menu li + li {
              border-top: 1px solid #75ce7c; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.yellow.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.yellow.current_page_parent > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.yellow.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.yellow.current_page_parent > a:after {
              bottom: -3px;
              height: 6px; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.yellow > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.yellow > a:after {
              background-color: #f1e31a; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.yellow .sub-menu li + li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.yellow .sub-menu li + li {
              border-top: 1px solid #f1e31a; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.red.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.red.current_page_parent > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.red.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.red.current_page_parent > a:after {
              bottom: -3px;
              height: 6px; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.red > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.red > a:after {
              background-color: #e06359; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.red .sub-menu li + li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.red .sub-menu li + li {
              border-top: 1px solid #e06359; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.marin.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.marin.current_page_parent > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.marin.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.marin.current_page_parent > a:after {
              bottom: -3px;
              height: 6px; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.marin > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.marin > a:after {
              background-color: #134185; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.marin .sub-menu li + li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.marin .sub-menu li + li {
              border-top: 1px solid #134185; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.pink.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.pink.current_page_parent > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.pink.current_page_item > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.pink.current_page_parent > a:after {
              bottom: -3px;
              height: 6px; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.pink > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.pink > a:after {
              background-color: #fcace8; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.pink .sub-menu li + li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.pink .sub-menu li + li {
              border-top: 1px solid #fcace8; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li:hover .sub-menu, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li:hover .sub-menu {
              -webkit-transform: translateY(0);
                      transform: translateY(0); }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li:hover.menu-item-has-children > a:before, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li:hover.menu-item-has-children > a:before {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg); }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.menu-item-has-children > a, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.menu-item-has-children > a {
              padding: 0 30px 0 0; }
              header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.menu-item-has-children > a:before, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.menu-item-has-children > a:before {
                content: '';
                position: absolute;
                right: 10px;
                width: 0;
                height: 0;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                border-top: 5px solid #134185;
                -webkit-transition: -webkit-transform 0.35s ease;
                transition: -webkit-transform 0.35s ease;
                transition: transform 0.35s ease;
                transition: transform 0.35s ease, -webkit-transform 0.35s ease;
                -webkit-transform: rotate(0deg);
                        transform: rotate(0deg);
                -webkit-backface-visibility: hidden;
                        backface-visibility: hidden; }
                .safari header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li.menu-item-has-children > a:before, .safari header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li.menu-item-has-children > a:before {
                  top: 50%; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li > a, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li > a {
              -webkit-transition: all 0.35s ease;
              transition: all 0.35s ease;
              position: relative;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              width: 100%;
              height: 50px;
              color: #134185;
              z-index: 30;
              padding: 0 10px; }
              header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li > a:after, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li > a:after {
                content: '';
                position: absolute;
                left: 0;
                bottom: 0;
                height: 3px;
                width: 100%; }
              header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li > a:hover, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li > a:hover {
                opacity: 0.5; }
            header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li .sub-menu, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li .sub-menu {
              position: absolute;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              padding: 0 10px;
              background-color: rgba(255, 255, 255, 0.8);
              -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
              transition: -webkit-transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
              transition: transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
              transition: transform 0.35s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);
              -webkit-transform: translateY(-100%);
                      transform: translateY(-100%);
              z-index: 15; }
              header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li .sub-menu li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li .sub-menu li {
                width: 100%; }
                header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li .sub-menu li.current_page_item a, header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li .sub-menu li.current-menu-item a, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li .sub-menu li.current_page_item a, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li .sub-menu li.current-menu-item a {
                  pointer-events: none;
                  opacity: 0.5; }
                header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li .sub-menu li a, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li .sub-menu li a {
                  display: block;
                  padding: 15px;
                  color: #134185;
                  -webkit-transition: opacity 0.35s ease;
                  transition: opacity 0.35s ease; }
                  header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li .sub-menu li a:hover, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li .sub-menu li a:hover {
                    opacity: 0.5; }
                header.desktop .nav-wrapper .main-menu .menu-header-menu-container > ul > li .sub-menu li + li, header.desktop .nav-wrapper .main-menu .menu-header-menu-french-container > ul > li .sub-menu li + li {
                  border-top: 1px solid #5c9fc9; }

.user-menu-with-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .user-menu-with-cart .user-log {
    margin-left: 15px; }

.footer-carousel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: white;
  width: 100%;
  height: auto;
  margin: 75px 0;
  padding: 0 70px; }
  @media only screen and (max-width: 1024px) {
    .footer-carousel {
      margin: 25px 0;
      padding: 0 20px; } }
  .footer-carousel h2 {
    font-family: "Muli-Black";
    font-size: 32px;
    color: #134185;
    margin-top: 15px;
    margin-bottom: 30px;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      .footer-carousel h2 {
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 20px; } }
  .footer-carousel .inner {
    margin-top: 60px;
    position: relative;
    width: 100%;
    padding: 0 40px; }
    @media only screen and (max-width: 768px) {
      .footer-carousel .inner {
        margin-top: 20px; } }
    .footer-carousel .inner .slider-partner {
      position: relative;
      width: 100%;
      height: 100%; }
      .footer-carousel .inner .slider-partner .swiper-wrapper {
        position: relative; }
        .footer-carousel .inner .slider-partner .swiper-wrapper .swiper-slide {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding: 0 20px; }
          @media only screen and (max-width: 480px) {
            .footer-carousel .inner .slider-partner .swiper-wrapper .swiper-slide {
              padding: 0; } }
          .footer-carousel .inner .slider-partner .swiper-wrapper .swiper-slide a {
            background-color: #e8e8e8;
            display: block;
            width: 100%;
            -webkit-transition: opacity 0.35s ease;
            transition: opacity 0.35s ease;
            margin: 0 20px; }
            .footer-carousel .inner .slider-partner .swiper-wrapper .swiper-slide a:hover {
              opacity: 0.5; }
            .footer-carousel .inner .slider-partner .swiper-wrapper .swiper-slide a .logo-partner {
              background-color: white;
              background-repeat: no-repeat;
              background-position: center center;
              background-size: contain;
              width: 100%;
              height: 50px;
              -webkit-transition: opacity 1s ease;
              transition: opacity 1s ease; }
    .footer-carousel .inner .arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: 65px;
      color: #134185;
      z-index: 60;
      -webkit-transition: opacity 0.35s ease;
      transition: opacity 0.35s ease; }
      .footer-carousel .inner .arrow:hover {
        opacity: 0.5; }
      .footer-carousel .inner .arrow span {
        pointer-events: none; }
      .footer-carousel .inner .arrow.prev {
        left: -20px; }
      .footer-carousel .inner .arrow.next {
        right: -20px; }

footer {
  position: relative;
  background-color: #111c4f;
  height: auto; }
  footer .footer-wrapper {
    padding: 0 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 1024px) {
      footer .footer-wrapper {
        padding: 0 20px; } }
    @media only screen and (max-width: 768px) {
      footer .footer-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    footer .footer-wrapper .footer-info {
      position: relative;
      padding-top: 40px;
      padding-bottom: 20px;
      padding-right: 10px; }
      @media only screen and (max-width: 768px) {
        footer .footer-wrapper .footer-info {
          padding-top: 20px;
          padding-right: 0; } }
      footer .footer-wrapper .footer-info .footer-logo {
        display: block;
        margin-bottom: 10px;
        width: 100px;
        -webkit-transition: opacity 0.35s ease;
        transition: opacity 0.35s ease; }
        footer .footer-wrapper .footer-info .footer-logo:hover {
          opacity: 0.5; }
        @media only screen and (max-width: 768px) {
          footer .footer-wrapper .footer-info .footer-logo {
            width: 100px; } }
      footer .footer-wrapper .footer-info h4 {
        color: white;
        font-family: "Muli-Bold";
        line-height: 1.4;
        margin-bottom: 10px; }
        @media only screen and (max-width: 768px) {
          footer .footer-wrapper .footer-info h4 {
            font-size: 14px; } }
      footer .footer-wrapper .footer-info .adresse {
        margin-bottom: 30px; }
        footer .footer-wrapper .footer-info .adresse .info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          footer .footer-wrapper .footer-info .adresse .info .tel, footer .footer-wrapper .footer-info .adresse .info .email {
            display: table;
            font-family: "Muli-Regular";
            color: white;
            -webkit-transition: opacity 0.35s ease;
            transition: opacity 0.35s ease; }
            footer .footer-wrapper .footer-info .adresse .info .tel:hover, footer .footer-wrapper .footer-info .adresse .info .email:hover {
              opacity: 0.5; }
          footer .footer-wrapper .footer-info .adresse .info address {
            margin: 10px 0;
            font-style: normal;
            font-family: "Muli-Regular";
            color: white; }
            @media only screen and (max-width: 768px) {
              footer .footer-wrapper .footer-info .adresse .info address {
                font-size: 14px; } }
          footer .footer-wrapper .footer-info .adresse .info .contact {
            font-family: "Muli-Bold";
            display: table;
            color: white;
            text-decoration: underline;
            -webkit-transition: opacity 0.35s ease;
            transition: opacity 0.35s ease; }
            footer .footer-wrapper .footer-info .adresse .info .contact:hover {
              opacity: 0.5; }
            @media only screen and (max-width: 768px) {
              footer .footer-wrapper .footer-info .adresse .info .contact {
                font-size: 14px; } }
      footer .footer-wrapper .footer-info .sociaux a {
        display: inline-block;
        color: white;
        font-size: 50px;
        -webkit-transition: opacity 0.35s ease;
        transition: opacity 0.35s ease;
        margin-left: -8px; }
        @media only screen and (max-width: 768px) {
          footer .footer-wrapper .footer-info .sociaux a {
            font-size: 40px; } }
        footer .footer-wrapper .footer-info .sociaux a:hover {
          opacity: 0.5; }
    footer .footer-wrapper .menu-footer-menu-container, footer .footer-wrapper .menu-footer-menu-french-container {
      position: relative;
      padding-top: 40px;
      padding-bottom: 20px;
      width: 100%; }
      @media only screen and (max-width: 768px) {
        footer .footer-wrapper .menu-footer-menu-container, footer .footer-wrapper .menu-footer-menu-french-container {
          padding-top: 0; } }
      footer .footer-wrapper .menu-footer-menu-container > ul, footer .footer-wrapper .menu-footer-menu-french-container > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly; }
        @media only screen and (max-width: 768px) {
          footer .footer-wrapper .menu-footer-menu-container > ul, footer .footer-wrapper .menu-footer-menu-french-container > ul {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        footer .footer-wrapper .menu-footer-menu-container > ul > li, footer .footer-wrapper .menu-footer-menu-french-container > ul > li {
          padding: 0 10px; }
          @media only screen and (max-width: 768px) {
            footer .footer-wrapper .menu-footer-menu-container > ul > li, footer .footer-wrapper .menu-footer-menu-french-container > ul > li {
              padding: 0; } }
          footer .footer-wrapper .menu-footer-menu-container > ul > li > a, footer .footer-wrapper .menu-footer-menu-french-container > ul > li > a {
            color: white;
            font-family: "Muli-Black";
            text-transform: uppercase;
            pointer-events: none; }
            @media only screen and (max-width: 768px) {
              footer .footer-wrapper .menu-footer-menu-container > ul > li > a, footer .footer-wrapper .menu-footer-menu-french-container > ul > li > a {
                font-size: 14px; } }
          @media only screen and (max-width: 768px) {
            footer .footer-wrapper .menu-footer-menu-container > ul > li + li, footer .footer-wrapper .menu-footer-menu-french-container > ul > li + li {
              margin-top: 20px; } }
          footer .footer-wrapper .menu-footer-menu-container > ul > li .sub-menu, footer .footer-wrapper .menu-footer-menu-french-container > ul > li .sub-menu {
            position: relative; }
            footer .footer-wrapper .menu-footer-menu-container > ul > li .sub-menu li, footer .footer-wrapper .menu-footer-menu-french-container > ul > li .sub-menu li {
              margin-top: 20px; }
              @media only screen and (max-width: 768px) {
                footer .footer-wrapper .menu-footer-menu-container > ul > li .sub-menu li, footer .footer-wrapper .menu-footer-menu-french-container > ul > li .sub-menu li {
                  margin-top: 5px; } }
              footer .footer-wrapper .menu-footer-menu-container > ul > li .sub-menu li a, footer .footer-wrapper .menu-footer-menu-french-container > ul > li .sub-menu li a {
                font-family: "Muli-Regular";
                color: white;
                -webkit-transition: opacity 0.35s ease;
                transition: opacity 0.35s ease; }
                footer .footer-wrapper .menu-footer-menu-container > ul > li .sub-menu li a:hover, footer .footer-wrapper .menu-footer-menu-french-container > ul > li .sub-menu li a:hover {
                  opacity: 0.5; }
                @media only screen and (max-width: 768px) {
                  footer .footer-wrapper .menu-footer-menu-container > ul > li .sub-menu li a, footer .footer-wrapper .menu-footer-menu-french-container > ul > li .sub-menu li a {
                    font-size: 14px; } }
  footer .copyright {
    font-family: "PTSerif-Regular";
    font-size: 16px;
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: black; }
    @media only screen and (max-width: 768px) {
      footer .copyright {
        font-size: 12px; } }

header.mobile {
  display: none;
  will-change: transform;
  position: fixed;
  max-width: 100%;
  width: 100%;
  max-height: 50px;
  height: auto;
  top: 0;
  left: 0;
  z-index: 200;
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px 0 #000000;
          box-shadow: 0 0 5px 0 #000000;
  -webkit-transition: max-height 0.35s cubic-bezier(0.77, 0, 0.175, 1);
  transition: max-height 0.35s cubic-bezier(0.77, 0, 0.175, 1); }
  header.mobile.open {
    max-height: 100vh;
    overflow: scroll; }
  @media only screen and (max-width: 768px) {
    header.mobile {
      display: block; } }
  @media only screen and (max-width: 768px) {
    header.mobile ~ section {
      margin-top: 50px; } }
  header.mobile .nav-top-mobile {
    background-color: white;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 20px;
    z-index: 10; }
    header.mobile .nav-top-mobile .logo-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      header.mobile .nav-top-mobile .logo-mobile .nav-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #134185;
        width: 50px; }
      header.mobile .nav-top-mobile .logo-mobile span {
        position: relative;
        color: #00b6b4;
        font-family: "PTSerif-Regular";
        font-size: 11px;
        padding: 0 10px;
        line-height: 11px;
        bottom: -1px; }
        @media only screen and (max-width: 480px) {
          header.mobile .nav-top-mobile .logo-mobile span {
            display: none; } }
    header.mobile .nav-top-mobile .user-log {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      header.mobile .nav-top-mobile .user-log a {
        font-family: "Muli-Bold";
        color: #134185;
        -webkit-transition: opacity 0.35s ease;
        transition: opacity 0.35s ease; }
        @media only screen and (max-width: 1024px) {
          header.mobile .nav-top-mobile .user-log a {
            font-size: 14px; } }
        header.mobile .nav-top-mobile .user-log a:hover {
          opacity: 0.5; }
        header.mobile .nav-top-mobile .user-log a.user {
          position: absolute;
          right: 70px;
          top: 18px; }
          @media only screen and (max-width: 480px) {
            header.mobile .nav-top-mobile .user-log a.user {
              width: 50%;
              white-space: nowrap;
              text-overflow: ellipsis;
              overflow: hidden;
              text-align: right; } }
          header.mobile .nav-top-mobile .user-log a.user span {
            padding-left: 5px; }
    header.mobile .nav-top-mobile .menu-access-menu-container, header.mobile .nav-top-mobile .menu-access-menu-french-container {
      position: relative;
      width: 100%; }
      header.mobile .nav-top-mobile .menu-access-menu-container ul, header.mobile .nav-top-mobile .menu-access-menu-french-container ul {
        position: relative;
        width: 100%; }
        header.mobile .nav-top-mobile .menu-access-menu-container ul li.log, header.mobile .nav-top-mobile .menu-access-menu-french-container ul li.log {
          display: none; }
        header.mobile .nav-top-mobile .menu-access-menu-container ul li.btn-plain, header.mobile .nav-top-mobile .menu-access-menu-french-container ul li.btn-plain {
          position: absolute;
          top: -15px;
          right: 15px; }
          header.mobile .nav-top-mobile .menu-access-menu-container ul li.btn-plain a, header.mobile .nav-top-mobile .menu-access-menu-french-container ul li.btn-plain a {
            white-space: nowrap; }
  header.mobile .nav-wrapper-mobile {
    position: relative;
    background-color: white; }
    header.mobile .nav-wrapper-mobile .user-log {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      header.mobile .nav-wrapper-mobile .user-log a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-family: "Muli-Regular";
        color: #134185;
        -webkit-transition: opacity 0.35s ease;
        transition: opacity 0.35s ease;
        padding: 10px 20px;
        width: 100%; }
        @media only screen and (max-width: 1024px) {
          header.mobile .nav-wrapper-mobile .user-log a {
            font-size: 14px; } }
        header.mobile .nav-wrapper-mobile .user-log a:hover {
          opacity: 0.5; }
        header.mobile .nav-wrapper-mobile .user-log a.out {
          font-family: "Muli-Bold"; }
        header.mobile .nav-wrapper-mobile .user-log a.cart, header.mobile .nav-wrapper-mobile .user-log a.out {
          border-bottom: 1px solid #e8e8e8; }
          header.mobile .nav-wrapper-mobile .user-log a.cart span, header.mobile .nav-wrapper-mobile .user-log a.out span {
            padding-right: 10px; }
    header.mobile .nav-wrapper-mobile .nav-header-menu > li {
      font-family: "Muli-Bold";
      position: relative; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li + li {
        margin: 1px 0;
        border-top: 1px solid #e8e8e8; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.orange::before {
        background-color: #e38a14; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.blue::before {
        background-color: #5c9fc9; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.green::before {
        background-color: #75ce7c; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.yellow::before {
        background-color: #f1e31a; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.red::before {
        background-color: #e06359; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.marin::before {
        background-color: #134185; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.pink::before {
        background-color: #fcace8; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li::before {
        content: '';
        position: absolute;
        left: 0;
        width: 5px;
        height: 100%; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li > a {
        display: block;
        padding: 10px 20px;
        color: #111c4f;
        font-size: 14px; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.current_page_item > a, header.mobile .nav-wrapper-mobile .nav-header-menu > li.current_page_parent > a {
        opacity: 0.5; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.menu-item-has-children > a {
        pointer-events: none; }
        header.mobile .nav-wrapper-mobile .nav-header-menu > li.menu-item-has-children > a:after {
          content: '';
          position: absolute;
          top: 15px;
          right: 20px;
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid #111c4f;
          -webkit-transition: -webkit-transform 0.35s ease;
          transition: -webkit-transform 0.35s ease;
          transition: transform 0.35s ease;
          transition: transform 0.35s ease, -webkit-transform 0.35s ease;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.menu-item-has-children.open > a:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li.menu-item-has-children.open .sub-menu {
        opacity: 1;
        max-height: 500px; }
      header.mobile .nav-wrapper-mobile .nav-header-menu > li .sub-menu {
        opacity: 0;
        max-height: 0px;
        overflow: hidden;
        -webkit-transition: max-height 0.7s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.7s ease;
        transition: max-height 0.7s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.7s ease; }
        header.mobile .nav-wrapper-mobile .nav-header-menu > li .sub-menu li {
          padding-left: 30px; }
          header.mobile .nav-wrapper-mobile .nav-header-menu > li .sub-menu li > a {
            display: block;
            padding: 10px 20px;
            color: #111c4f;
            font-size: 14px; }
          header.mobile .nav-wrapper-mobile .nav-header-menu > li .sub-menu li.current_page_item > a {
            opacity: 0.5; }
    header.mobile .nav-wrapper-mobile .nav-top-menu > li {
      font-family: "Muli-Bold";
      position: relative;
      background-color: #e8e8e8; }
      header.mobile .nav-wrapper-mobile .nav-top-menu > li + li {
        border-top: 1px solid white; }
      header.mobile .nav-wrapper-mobile .nav-top-menu > li > a {
        display: block;
        padding: 10px 20px;
        color: #111c4f;
        font-size: 12px; }
      header.mobile .nav-wrapper-mobile .nav-top-menu > li.menu-item-has-children > a {
        pointer-events: none; }
        header.mobile .nav-wrapper-mobile .nav-top-menu > li.menu-item-has-children > a:after {
          content: '';
          position: absolute;
          top: 15px;
          right: 20px;
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid #111c4f;
          -webkit-transition: -webkit-transform 0.35s ease;
          transition: -webkit-transform 0.35s ease;
          transition: transform 0.35s ease;
          transition: transform 0.35s ease, -webkit-transform 0.35s ease;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
      header.mobile .nav-wrapper-mobile .nav-top-menu > li.menu-item-has-children.open > a:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      header.mobile .nav-wrapper-mobile .nav-top-menu > li.menu-item-has-children.open .sub-menu {
        opacity: 1;
        max-height: 500px; }
      header.mobile .nav-wrapper-mobile .nav-top-menu > li .sub-menu {
        opacity: 0;
        max-height: 0px;
        overflow: hidden;
        -webkit-transition: max-height 0.7s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.7s ease;
        transition: max-height 0.7s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.7s ease; }
        header.mobile .nav-wrapper-mobile .nav-top-menu > li .sub-menu li {
          padding-left: 30px; }
          header.mobile .nav-wrapper-mobile .nav-top-menu > li .sub-menu li > a {
            display: block;
            padding: 10px 20px;
            color: #111c4f;
            font-size: 12px; }
    header.mobile .nav-wrapper-mobile .search-field {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      background-color: #e8e8e8;
      height: 40px;
      z-index: 70;
      padding: 0 20px; }
      header.mobile .nav-wrapper-mobile .search-field form {
        width: 100%;
        margin-right: 20px; }
        header.mobile .nav-wrapper-mobile .search-field form input {
          border: none;
          border-radius: 0;
          background-color: #e8e8e8;
          border-bottom: 1px solid #111c4f;
          outline: none;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          margin-bottom: 3px;
          padding-bottom: 3px;
          font-size: 12px;
          font-family: "Muli-Bold";
          width: 100%; }
          header.mobile .nav-wrapper-mobile .search-field form input::-webkit-input-placeholder {
            font-family: "Muli-Bold";
            color: #111c4f; }
          header.mobile .nav-wrapper-mobile .search-field form input::-moz-placeholder {
            font-family: "Muli-Bold";
            color: #111c4f; }
          header.mobile .nav-wrapper-mobile .search-field form input::-ms-input-placeholder {
            font-family: "Muli-Bold";
            color: #111c4f; }
          header.mobile .nav-wrapper-mobile .search-field form input::placeholder {
            font-family: "Muli-Bold";
            color: #111c4f; }
      header.mobile .nav-wrapper-mobile .search-field span {
        color: #111c4f;
        font-size: 11px; }
    header.mobile .nav-wrapper-mobile .lang {
      background-color: #e8e8e8;
      padding: 10px 20px;
      text-transform: capitalize;
      font-size: 12px;
      font-family: "Muli-Regular";
      color: #111c4f;
      width: 100%;
      display: block; }

.page-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 355px;
  margin: 0 -70px; }
  @media only screen and (max-width: 1024px) {
    .page-header {
      margin: 0 -20px; } }
  @media only screen and (max-width: 768px) {
    .page-header {
      min-height: 255px; } }
  .page-header .bg-image {
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #e8e8e8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5; }
    .page-header .bg-image.bg-ph {
      background-image: url("../../img/placeholder_marin.jpg"); }
      .page-header .bg-image.bg-ph ~ .overlay {
        opacity: 0.2; }
      .orange .page-header .bg-image.bg-ph {
        background-image: url("../../img/placeholder_orange.jpg"); }
      .blue .page-header .bg-image.bg-ph {
        background-image: url("../../img/placeholder_blue.jpg"); }
      .green .page-header .bg-image.bg-ph {
        background-image: url("../../img/placeholder_green.jpg"); }
      .yellow .page-header .bg-image.bg-ph {
        background-image: url("../../img/placeholder_yellow.jpg"); }
      .red .page-header .bg-image.bg-ph {
        background-image: url("../../img/placeholder_red.jpg"); }
      .marin .page-header .bg-image.bg-ph {
        background-image: url("../../img/placeholder_marin.jpg"); }
  .page-header .overlay {
    position: absolute;
    background-color: black;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 15;
    opacity: 0.5;
    overflow: hidden; }
  .page-header .page-title {
    position: relative;
    z-index: 30;
    padding: 0 20px; }
    .page-header .page-title h1 {
      font-family: "Muli-Black";
      font-size: 67px;
      color: white;
      margin-bottom: 15px;
      text-align: center; }
      @media only screen and (max-width: 1024px) {
        .page-header .page-title h1 {
          font-size: 47px; } }
      @media only screen and (max-width: 480px) {
        .page-header .page-title h1 {
          font-size: 27px; } }
      .page-header .page-title h1:after {
        content: '';
        position: absolute;
        bottom: -40px;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 200px;
        height: 12px;
        background-color: #134185; }
        @media only screen and (max-width: 768px) {
          .page-header .page-title h1:after {
            width: 100px;
            bottom: -20px; } }
        .orange .page-header .page-title h1:after {
          background-color: #e38a14; }
        .blue .page-header .page-title h1:after {
          background-color: #5c9fc9; }
        .green .page-header .page-title h1:after {
          background-color: #75ce7c; }
        .yellow .page-header .page-title h1:after {
          background-color: #f1e31a; }
        .red .page-header .page-title h1:after {
          background-color: #e06359; }
        .marin .page-header .page-title h1:after {
          background-color: #134185; }
        .pink .page-header .page-title h1:after {
          background-color: #fcace8; }

.register form.form-events {
  position: relative; }
  .register form.form-events p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .register form.form-events input[type="radio"], .register form.form-events input[type="checkbox"] {
    margin-right: 10px;
    width: 18px; }
  .register form.form-events input[type="submit"] {
    background-color: #134185;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 16px;
    font-family: "Muli-Bold";
    text-transform: uppercase;
    color: white;
    overflow: hidden;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    outline: none; }
    @media only screen and (max-width: 768px) {
      .register form.form-events input[type="submit"] {
        padding: 8px 20px;
        font-size: 12px; } }
    .register form.form-events input[type="submit"]:hover {
      background-color: #111c4f; }
    .register form.form-events input[type="submit"].step {
      margin-top: 20px; }
  .register form.form-events label {
    font-family: "PTSerif-Regular";
    font-size: 18px; }
  .register form.form-events select {
    height: 30px;
    border: 1px solid #134185;
    font-family: "PTSerif-Regular"; }
  .register form.form-events #days-panel {
    display: none; }

.register .gform_confirmation_wrapper {
  text-align: center; }
  .register .gform_confirmation_wrapper > div {
    font-family: "Muli-Black";
    line-height: 1.2;
    font-size: 32px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 1024px) {
      .register .gform_confirmation_wrapper > div {
        font-size: 24px; } }
    @media only screen and (max-width: 768px) {
      .register .gform_confirmation_wrapper > div {
        font-size: 18px; } }

.register .gform_wrapper {
  position: relative; }
  .register .gform_wrapper h2 {
    font-family: "Muli-Black";
    line-height: 1.2;
    font-size: 32px; }
    @media only screen and (max-width: 1024px) {
      .register .gform_wrapper h2 {
        font-size: 24px; } }
    @media only screen and (max-width: 768px) {
      .register .gform_wrapper h2 {
        font-size: 18px; } }
  .register .gform_wrapper b {
    font-family: "Muli-Black";
    line-height: 1.2;
    font-size: 18px; }
    @media only screen and (max-width: 1024px) {
      .register .gform_wrapper b {
        font-size: 16px; } }
    @media only screen and (max-width: 768px) {
      .register .gform_wrapper b {
        font-size: 14px; } }
  .register .gform_wrapper form {
    width: 100%; }
    .register .gform_wrapper form .validation_error {
      font-family: "PTSerif-Bold";
      color: #e06359;
      margin-bottom: 40px; }
      @media only screen and (max-width: 768px) {
        .register .gform_wrapper form .validation_error {
          font-size: 12px;
          margin-bottom: 20px; } }
    .register .gform_wrapper form .gf_progressbar {
      background-color: #111c4f;
      overflow: hidden; }
      .register .gform_wrapper form .gf_progressbar .gf_progressbar_percentage {
        background-color: #5c9fc9; }
        .register .gform_wrapper form .gf_progressbar .gf_progressbar_percentage span {
          display: block;
          color: white;
          text-align: center;
          padding: 5px;
          font-family: "Muli-Bold"; }
    .register .gform_wrapper form .gform_body {
      position: relative; }
      .register .gform_wrapper form .gform_body ul {
        padding: 0; }
        .register .gform_wrapper form .gform_body ul li {
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 20px;
          list-style-type: none;
          margin-left: 0; }
          .register .gform_wrapper form .gform_body ul li:before {
            content: ''; }
          .register .gform_wrapper form .gform_body ul li.gfield_error label, .register .gform_wrapper form .gform_body ul li.gfield_error .validation_message {
            color: #e06359; }
          .register .gform_wrapper form .gform_body ul li.gfield_error input {
            border: 1px solid #e06359; }
          .register .gform_wrapper form .gform_body ul li.gfield_error textarea {
            border: 1px solid #e06359; }
          .register .gform_wrapper form .gform_body ul li label {
            font-family: "Muli-Bold";
            font-size: 18px;
            margin-bottom: 5px; }
            @media only screen and (max-width: 768px) {
              .register .gform_wrapper form .gform_body ul li label {
                font-size: 14px; } }
          .register .gform_wrapper form .gform_body ul li input {
            border: 1px solid #134185;
            height: 30px;
            font-family: "PTSerif-Regular";
            font-size: 14px;
            padding: 5px;
            border-radius: 0; }
            @media only screen and (max-width: 768px) {
              .register .gform_wrapper form .gform_body ul li input {
                width: 100%; } }
          .register .gform_wrapper form .gform_body ul li input[type="file"] {
            border: none; }
          .register .gform_wrapper form .gform_body ul li input[type="radio"], .register .gform_wrapper form .gform_body ul li input[type="checkbox"] {
            margin-right: 10px;
            width: 18px; }
          .register .gform_wrapper form .gform_body ul li input[type="submit"] {
            background-color: #134185;
            border-radius: 5px;
            padding: 12px 20px;
            font-size: 16px;
            font-family: "Muli-Bold";
            text-transform: uppercase;
            color: white;
            overflow: hidden;
            -webkit-transition: all 0.35s ease;
            transition: all 0.35s ease;
            outline: none; }
            @media only screen and (max-width: 768px) {
              .register .gform_wrapper form .gform_body ul li input[type="submit"] {
                padding: 8px 20px;
                font-size: 12px; } }
            .register .gform_wrapper form .gform_body ul li input[type="submit"]:hover {
              background-color: #111c4f; }
            .register .gform_wrapper form .gform_body ul li input[type="submit"].step {
              margin-top: 20px; }
          .register .gform_wrapper form .gform_body ul li select {
            height: 30px;
            border: 1px solid #134185;
            font-family: "PTSerif-Regular"; }
            @media only screen and (max-width: 768px) {
              .register .gform_wrapper form .gform_body ul li select {
                width: 100%; } }
          .register .gform_wrapper form .gform_body ul li textarea {
            position: relative;
            resize: none;
            outline: none;
            height: 160px;
            border-radius: 0;
            border: none;
            width: 100%;
            font-family: "PTSerif-Regular";
            font-size: 18px;
            color: black;
            border-bottom: 2px solid #134185; }
            @media only screen and (max-width: 768px) {
              .register .gform_wrapper form .gform_body ul li textarea {
                font-size: 14px;
                height: 100px; } }
          .register .gform_wrapper form .gform_body ul li .gfield_description {
            font-size: 14px;
            font-family: "PTSerif-Regular";
            margin-top: 5px; }
          .register .gform_wrapper form .gform_body ul li .ginput_container_password span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            @media only screen and (max-width: 768px) {
              .register .gform_wrapper form .gform_body ul li .ginput_container_password span {
                width: 100%; } }
            .register .gform_wrapper form .gform_body ul li .ginput_container_password span label {
              font-size: 14px;
              font-family: "PTSerif-Regular";
              margin-top: 5px; }
          .register .gform_wrapper form .gform_body ul li .ginput_container_radio ul, .register .gform_wrapper form .gform_body ul li .ginput_container_checkbox ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            .register .gform_wrapper form .gform_body ul li .ginput_container_radio ul li, .register .gform_wrapper form .gform_body ul li .ginput_container_checkbox ul li {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              margin-bottom: 0;
              -webkit-box-pack: start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              .register .gform_wrapper form .gform_body ul li .ginput_container_radio ul li label, .register .gform_wrapper form .gform_body ul li .ginput_container_checkbox ul li label {
                font-size: 16px;
                font-family: "Muli-Regular";
                margin-bottom: 0; }
                @media only screen and (max-width: 768px) {
                  .register .gform_wrapper form .gform_body ul li .ginput_container_radio ul li label, .register .gform_wrapper form .gform_body ul li .ginput_container_checkbox ul li label {
                    font-size: 14px; } }
    .register .gform_wrapper form .gform_footer, .register .gform_wrapper form .gform_page_footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .register .gform_wrapper form .gform_footer .gform_button, .register .gform_wrapper form .gform_footer .gform_next_button, .register .gform_wrapper form .gform_footer .gform_previous_button, .register .gform_wrapper form .gform_page_footer .gform_button, .register .gform_wrapper form .gform_page_footer .gform_next_button, .register .gform_wrapper form .gform_page_footer .gform_previous_button {
        background-color: #134185;
        border-radius: 5px;
        padding: 12px 60px;
        font-size: 16px;
        font-family: "Muli-Bold";
        text-transform: uppercase;
        color: white;
        outline: none;
        overflow: hidden;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        @media only screen and (max-width: 768px) {
          .register .gform_wrapper form .gform_footer .gform_button, .register .gform_wrapper form .gform_footer .gform_next_button, .register .gform_wrapper form .gform_footer .gform_previous_button, .register .gform_wrapper form .gform_page_footer .gform_button, .register .gform_wrapper form .gform_page_footer .gform_next_button, .register .gform_wrapper form .gform_page_footer .gform_previous_button {
            padding: 8px 20px;
            font-size: 12px;
            width: 100%; } }
        .register .gform_wrapper form .gform_footer .gform_button:hover, .register .gform_wrapper form .gform_footer .gform_next_button:hover, .register .gform_wrapper form .gform_footer .gform_previous_button:hover, .register .gform_wrapper form .gform_page_footer .gform_button:hover, .register .gform_wrapper form .gform_page_footer .gform_next_button:hover, .register .gform_wrapper form .gform_page_footer .gform_previous_button:hover {
          background-color: #111c4f; }

.contact .gform_wrapper {
  width: 100%;
  max-width: 385px; }
  @media only screen and (max-width: 768px) {
    .contact .gform_wrapper {
      max-width: 100%; } }
  .contact .gform_wrapper form {
    width: 100%; }
    .contact .gform_wrapper form .validation_error {
      font-family: "PTSerif-Bold";
      color: #e06359;
      margin-bottom: 40px; }
      @media only screen and (max-width: 768px) {
        .contact .gform_wrapper form .validation_error {
          font-size: 12px;
          margin-bottom: 20px; } }
    .contact .gform_wrapper form .gform_body ul {
      position: relative; }
      .contact .gform_wrapper form .gform_body ul li {
        position: relative;
        margin-bottom: 40px; }
        .contact .gform_wrapper form .gform_body ul li.gfield_error label {
          background-color: #e06359; }
        .contact .gform_wrapper form .gform_body ul li.gfield_error input {
          border-bottom: 2px solid #e06359; }
        .contact .gform_wrapper form .gform_body ul li.gfield_error textarea {
          border-bottom: 2px solid #e06359; }
        .contact .gform_wrapper form .gform_body ul li label {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          font-family: "Muli-Regular";
          font-size: 15px;
          color: white;
          background-color: #134185;
          padding: 10px;
          height: 25px;
          position: absolute;
          bottom: -23px; }
          @media only screen and (max-width: 768px) {
            .contact .gform_wrapper form .gform_body ul li label {
              font-size: 12px; } }
        .contact .gform_wrapper form .gform_body ul li input {
          outline: none;
          height: 40px;
          border-radius: 0;
          border: none;
          width: 100%;
          font-family: "PTSerif-Regular";
          font-size: 24px;
          color: black;
          border-bottom: 2px solid #134185; }
          @media only screen and (max-width: 768px) {
            .contact .gform_wrapper form .gform_body ul li input {
              font-size: 14px; } }
        .contact .gform_wrapper form .gform_body ul li textarea {
          position: relative;
          bottom: -2px;
          resize: none;
          outline: none;
          height: 160px;
          border-radius: 0;
          border: none;
          width: 100%;
          font-family: "PTSerif-Regular";
          font-size: 24px;
          color: black;
          border-bottom: 2px solid #134185; }
          @media only screen and (max-width: 768px) {
            .contact .gform_wrapper form .gform_body ul li textarea {
              font-size: 14px;
              height: 100px; } }
        .contact .gform_wrapper form .gform_body ul li .validation_message {
          position: absolute;
          top: -12px;
          font-family: "PTSerif-Regular";
          color: #e06359; }
          @media only screen and (max-width: 768px) {
            .contact .gform_wrapper form .gform_body ul li .validation_message {
              top: -8px;
              font-size: 12px; } }
    .contact .gform_wrapper form .gform_footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .contact .gform_wrapper form .gform_footer .gform_button {
        background-color: #134185;
        border-radius: 5px;
        padding: 12px 60px;
        font-size: 16px;
        font-family: "Muli-Bold";
        text-transform: uppercase;
        color: white;
        outline: none;
        overflow: hidden;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        @media only screen and (max-width: 768px) {
          .contact .gform_wrapper form .gform_footer .gform_button {
            padding: 8px 20px;
            font-size: 12px; } }
        .contact .gform_wrapper form .gform_footer .gform_button:hover {
          background-color: #111c4f; }

.default .woocommerce h1, .default .products h1 {
  font-size: 55px;
  line-height: 1.2;
  font-family: "Muli-Black";
  text-transform: uppercase;
  padding-bottom: 40px; }
  @media only screen and (max-width: 1024px) {
    .default .woocommerce h1, .default .products h1 {
      font-size: 30px;
      padding-bottom: 20px; } }

.default .woocommerce h2, .default .products h2 {
  font-family: "Muli-Black";
  line-height: 1.2;
  font-size: 32px;
  margin-bottom: 20px;
  color: #134185; }
  @media only screen and (max-width: 1024px) {
    .default .woocommerce h2, .default .products h2 {
      font-size: 24px; } }
  @media only screen and (max-width: 768px) {
    .default .woocommerce h2, .default .products h2 {
      font-size: 18px; } }

.default .woocommerce ul.woocommerce-error li:before, .default .woocommerce ol.woocommerce-error li:before, .default .products ul.woocommerce-error li:before, .default .products ol.woocommerce-error li:before {
  content: none; }

.default .woocommerce ul.woocommerce-order-overview li::before, .default .woocommerce ol.woocommerce-order-overview li::before, .default .products ul.woocommerce-order-overview li::before, .default .products ol.woocommerce-order-overview li::before {
  content: none;
  position: relative; }

.default .woocommerce ul.woocommerce-order-overview li + li, .default .woocommerce ol.woocommerce-order-overview li + li, .default .products ul.woocommerce-order-overview li + li, .default .products ol.woocommerce-order-overview li + li {
  margin-top: 0; }
  @media only screen and (max-width: 768px) {
    .default .woocommerce ul.woocommerce-order-overview li + li, .default .woocommerce ol.woocommerce-order-overview li + li, .default .products ul.woocommerce-order-overview li + li, .default .products ol.woocommerce-order-overview li + li {
      margin-top: 10px; } }

@media only screen and (max-width: 768px) {
  .default .woocommerce ul.woocommerce-order-overview li, .default .woocommerce ol.woocommerce-order-overview li, .default .products ul.woocommerce-order-overview li, .default .products ol.woocommerce-order-overview li {
    float: none;
    border: none; } }

.default .woocommerce ul li, .default .woocommerce ol li, .default .products ul li, .default .products ol li {
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease; }
  .default .woocommerce ul li a, .default .woocommerce ol li a, .default .products ul li a, .default .products ol li a {
    font-family: "Muli-Bold";
    color: #134185;
    font-size: 18px; }
    @media only screen and (max-width: 768px) {
      .default .woocommerce ul li a, .default .woocommerce ol li a, .default .products ul li a, .default .products ol li a {
        font-size: 14px; } }
  .default .woocommerce ul li.is-active, .default .woocommerce ul li:hover, .default .woocommerce ol li.is-active, .default .woocommerce ol li:hover, .default .products ul li.is-active, .default .products ul li:hover, .default .products ol li.is-active, .default .products ol li:hover {
    opacity: 1; }

.default .woocommerce a.edit, .default .products a.edit {
  font-family: "Muli-Bold";
  color: #5c9fc9; }

.default .woocommerce a.button, .default .products a.button {
  background-color: #134185;
  border-radius: 5px;
  padding: 12px 20px;
  font-size: 16px;
  font-family: "Muli-Bold";
  text-transform: uppercase;
  color: white;
  overflow: hidden;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin: 0 5px; }
  @media only screen and (max-width: 768px) {
    .default .woocommerce a.button, .default .products a.button {
      padding: 8px 20px;
      font-size: 12px; } }
  .default .woocommerce a.button:hover, .default .products a.button:hover {
    background-color: #111c4f;
    color: white;
    opacity: 1; }

.default .woocommerce address, .default .products address {
  font-family: "Muli-Regular";
  font-style: normal;
  font-size: 16px;
  line-height: 1.4; }

.default .woocommerce form label, .default .products form label {
  font-family: "Muli-Bold";
  font-size: 15px;
  color: #134185; }
  @media only screen and (max-width: 768px) {
    .default .woocommerce form label, .default .products form label {
      font-size: 12px; } }
  .default .woocommerce form label.woocommerce-form__label-for-checkbox, .default .products form label.woocommerce-form__label-for-checkbox {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    top: 10px;
    margin-left: 10px; }
    .default .woocommerce form label.woocommerce-form__label-for-checkbox span, .default .products form label.woocommerce-form__label-for-checkbox span {
      margin-left: 8px; }

.default .woocommerce form input, .default .products form input {
  outline: none;
  border: none;
  font-family: "PTSerif-Regular";
  border-bottom: 1px solid #134185; }
  @media only screen and (max-width: 768px) {
    .default .woocommerce form input, .default .products form input {
      font-size: 14px; } }
  .default .woocommerce form input#coupon_code, .default .products form input#coupon_code {
    padding: 10px;
    width: 160px;
    margin-right: 10px; }
    @media only screen and (max-width: 768px) {
      .default .woocommerce form input#coupon_code, .default .products form input#coupon_code {
        width: 100%;
        padding: 5px;
        margin-right: 0;
        margin-bottom: 10px; } }

.default .woocommerce form input[type="number"], .default .products form input[type="number"] {
  border: 1px solid #5c9fc9; }

.default .woocommerce form input[type="submit"], .default .products form input[type="submit"] {
  background-color: #134185;
  border-radius: 5px;
  padding: 12px 20px;
  font-size: 16px;
  font-family: "Muli-Bold";
  text-transform: uppercase;
  color: white;
  overflow: hidden;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  border-bottom: none; }
  @media only screen and (max-width: 768px) {
    .default .woocommerce form input[type="submit"], .default .products form input[type="submit"] {
      padding: 8px 20px;
      font-size: 12px; } }
  .default .woocommerce form input[type="submit"]:hover, .default .products form input[type="submit"]:hover {
    background-color: #111c4f; }

.default .woocommerce form legend, .default .products form legend {
  font-family: "Muli-Black";
  font-size: 15px;
  color: #134185; }
  @media only screen and (max-width: 768px) {
    .default .woocommerce form legend, .default .products form legend {
      font-size: 12px; } }

.default .woocommerce table, .default .products table {
  font-size: 14px !important; }
  .default .woocommerce table th, .default .products table th {
    font-family: "Muli-Bold"; }
  .default .woocommerce table td, .default .woocommerce table th, .default .products table td, .default .products table th {
    padding: 10px 20px !important; }
    .default .woocommerce table td a, .default .woocommerce table th a, .default .products table td a, .default .products table th a {
      font-family: "Muli-Bold";
      color: #134185; }
    .default .woocommerce table td dl, .default .woocommerce table td dd, .default .woocommerce table td dt, .default .woocommerce table th dl, .default .woocommerce table th dd, .default .woocommerce table th dt, .default .products table td dl, .default .products table td dd, .default .products table td dt, .default .products table th dl, .default .products table th dd, .default .products table th dt {
      margin-top: 10px; }
      .default .woocommerce table td dl.variation, .default .woocommerce table td dd.variation, .default .woocommerce table td dt.variation, .default .woocommerce table th dl.variation, .default .woocommerce table th dd.variation, .default .woocommerce table th dt.variation, .default .products table td dl.variation, .default .products table td dd.variation, .default .products table td dt.variation, .default .products table th dl.variation, .default .products table th dd.variation, .default .products table th dt.variation {
        width: 100%; }
      .default .woocommerce table td dl dt, .default .woocommerce table td dd dt, .default .woocommerce table td dt dt, .default .woocommerce table th dl dt, .default .woocommerce table th dd dt, .default .woocommerce table th dt dt, .default .products table td dl dt, .default .products table td dd dt, .default .products table td dt dt, .default .products table th dl dt, .default .products table th dd dt, .default .products table th dt dt {
        float: none !important; }
      .default .woocommerce table td dl p, .default .woocommerce table td dd p, .default .woocommerce table td dt p, .default .woocommerce table th dl p, .default .woocommerce table th dd p, .default .woocommerce table th dt p, .default .products table td dl p, .default .products table td dd p, .default .products table td dt p, .default .products table th dl p, .default .products table th dd p, .default .products table th dt p {
        line-height: 1;
        margin-top: 10px; }
  .default .woocommerce table td.actions, .default .products table td.actions {
    display: table-cell;
    vertical-align: middle; }
    @media only screen and (max-width: 768px) {
      .default .woocommerce table td.actions .coupon input[name="apply_coupon"], .default .products table td.actions .coupon input[name="apply_coupon"] {
        width: 100%; } }

.default .woocommerce span.subscription-details, .default .woocommerce span.woocommerce-Price-amount, .default .products span.subscription-details, .default .products span.woocommerce-Price-amount {
  font-family: "Muli-Regular";
  color: #5c9fc9; }

.default .woocommerce .woocommerce-message, .default .products .woocommerce-message {
  font-family: "Muli-Regular"; }
  .default .woocommerce .woocommerce-message a, .default .products .woocommerce-message a {
    font-family: "Muli-Bold";
    color: #134185; }

.default .woocommerce .woocommerce-LostPassword > a, .default .products .woocommerce-LostPassword > a {
  color: #111c4f; }

.default .woocommerce .login-box, .default .products .login-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 960px) {
    .default .woocommerce .login-box, .default .products .login-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .default .woocommerce .login-box > div, .default .products .login-box > div {
    width: 50%; }
    @media only screen and (max-width: 960px) {
      .default .woocommerce .login-box > div, .default .products .login-box > div {
        width: 100%; } }
    .default .woocommerce .login-box > div.login-full, .default .products .login-box > div.login-full {
      width: 100%; }
    .default .woocommerce .login-box > div.login-left, .default .products .login-box > div.login-left {
      padding-right: 20px; }
      @media only screen and (max-width: 960px) {
        .default .woocommerce .login-box > div.login-left, .default .products .login-box > div.login-left {
          padding-right: 0; } }
    .default .woocommerce .login-box > div.login-right, .default .products .login-box > div.login-right {
      position: relative;
      margin-top: 0;
      padding-left: 20px; }
      @media only screen and (max-width: 960px) {
        .default .woocommerce .login-box > div.login-right, .default .products .login-box > div.login-right {
          padding-left: 0; } }
      .default .woocommerce .login-box > div.login-right .content, .default .products .login-box > div.login-right .content {
        border: 1px solid #d3ced2;
        padding: 20px;
        margin: 2em 0;
        border-radius: 5px;
        min-height: 264px; }
        @media only screen and (max-width: 960px) {
          .default .woocommerce .login-box > div.login-right .content, .default .products .login-box > div.login-right .content {
            min-height: 100%; } }
        .default .woocommerce .login-box > div.login-right .content .btn, .default .products .login-box > div.login-right .content .btn {
          margin: 40px 0; }
          .default .woocommerce .login-box > div.login-right .content .btn > a, .default .products .login-box > div.login-right .content .btn > a {
            color: white;
            -webkit-transition: all 0.35s ease;
            transition: all 0.35s ease; }
            .default .woocommerce .login-box > div.login-right .content .btn > a:hover, .default .products .login-box > div.login-right .content .btn > a:hover {
              opacity: 1; }

.woocommerce-MyAccount-navigation, .woocommerce-Address {
  margin-bottom: 20px; }
  .woocommerce-MyAccount-navigation.u-column1, .woocommerce-Address.u-column1 {
    margin-top: 20px; }

.woocommerce-products-header h1 {
  font-size: 35px;
  line-height: 1.2;
  font-family: "Muli-Black";
  text-transform: uppercase;
  padding: 20px 0;
  color: #134185; }
  @media only screen and (max-width: 1024px) {
    .woocommerce-products-header h1 {
      font-size: 30px;
      padding-bottom: 20px; } }

.woocommerce-pagination ul li a {
  font-family: "Muli-Black";
  color: #134185;
  padding: 10px; }

.woocommerce-pagination ul li span.page-numbers {
  font-family: "Muli-Regular";
  color: #5c9fc9 !important;
  padding: 10px; }

.wysiwyg .woocommerce-additional-fields {
  margin-top: -20px; }
  @media only screen and (max-width: 768px) {
    .wysiwyg .woocommerce-additional-fields {
      margin-top: 0; } }
  .wysiwyg .woocommerce-additional-fields textarea {
    border: 1px solid #134185;
    font-family: "PTSerif-Regular";
    padding: 5px 10px; }
    .wysiwyg .woocommerce-additional-fields textarea::-webkit-input-placeholder {
      font-family: "PTSerif-Regular"; }
    .wysiwyg .woocommerce-additional-fields textarea::-moz-placeholder {
      font-family: "PTSerif-Regular"; }
    .wysiwyg .woocommerce-additional-fields textarea::-ms-input-placeholder {
      font-family: "PTSerif-Regular"; }
    .wysiwyg .woocommerce-additional-fields textarea::placeholder {
      font-family: "PTSerif-Regular"; }

.wysiwyg .woocommerce-thankyou-order-received {
  font-family: "Muli-Black";
  font-size: 24px;
  margin-bottom: 20px;
  color: #75ce7c; }

.wysiwyg .wc-item-meta {
  margin: 10px 0; }
  .wysiwyg .wc-item-meta li p {
    line-height: 1; }
    .wysiwyg .wc-item-meta li p + * {
      margin-top: 10px; }

section.woocommerce-order-details, section.woocommerce-customer-details {
  margin: 0; }

.select2-container--default .select2-selection--single, .wccf_select, .wccf_multiselect {
  border: 1px solid #134185;
  height: 30px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: black;
  line-height: 26px; }

.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color: white; }

.woocommerce-table__product-name ul li a {
  font-size: 12px !important;
  font-weight: normal !important; }

.order-again {
  display: none; }

.subscription_details .button.cancel {
  display: none; }

.login-full .woocommerce-form-row {
  max-width: 550px; }

.membership-cart-content-core {
  max-width: 550px; }

.woocommerce-checkout-form-left {
  width: calc(50% - 15px);
  float: left;
  clear: none !important; }

.woocommerce-checkout-form-right {
  width: calc(50% - 15px);
  float: right;
  clear: none !important; }

.accueil {
  position: relative; }
  .accueil .container {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px; }
    @media only screen and (max-width: 768px) {
      .accueil .container {
        margin-bottom: 10px; } }
    .accueil .container .home-main {
      background-color: #e8e8e8;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: calc(100vh - 209px);
      margin-bottom: 15px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media only screen and (max-width: 768px) {
        .accueil .container .home-main {
          width: auto;
          height: calc(100vh - 50px);
          margin: 0 -20px 10px; } }
      .accueil .container .home-main .overlay {
        position: absolute;
        background-color: white;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 15;
        opacity: 0.5;
        overflow: hidden; }
      .accueil .container .home-main .main-image {
        -webkit-transition: opacity 1s ease;
        transition: opacity 1s ease;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #e8e8e8;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
      .accueil .container .home-main .main-cta {
        position: relative;
        padding-right: 100px;
        width: 50%;
        z-index: 30;
        text-align: right; }
        @media only screen and (max-width: 1024px) {
          .accueil .container .home-main .main-cta {
            width: 60%;
            padding-right: 50px; } }
        @media only screen and (max-width: 768px) {
          .accueil .container .home-main .main-cta {
            width: 100%;
            padding: 0 20px; } }
        .accueil .container .home-main .main-cta h1 {
          font-family: "Muli-Black";
          font-size: 67px;
          color: #134185;
          margin-bottom: 15px; }
          @media only screen and (max-width: 1024px) {
            .accueil .container .home-main .main-cta h1 {
              font-size: 47px; } }
          @media only screen and (max-width: 480px) {
            .accueil .container .home-main .main-cta h1 {
              font-size: 27px; } }
        .accueil .container .home-main .main-cta .inner {
          padding-left: 70px; }
          @media only screen and (max-width: 1024px) {
            .accueil .container .home-main .main-cta .inner {
              padding-left: 35px; } }
          @media only screen and (max-width: 768px) {
            .accueil .container .home-main .main-cta .inner {
              padding: 0; } }
          .accueil .container .home-main .main-cta .inner p {
            font-size: 22px;
            color: #134185;
            margin-bottom: 30px; }
            @media only screen and (max-width: 1024px) {
              .accueil .container .home-main .main-cta .inner p {
                font-size: 18px; } }
            @media only screen and (max-width: 480px) {
              .accueil .container .home-main .main-cta .inner p {
                font-size: 14px; } }
    .accueil .container .home-cta {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 -15px; }
      @media only screen and (max-width: 768px) {
        .accueil .container .home-cta {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: 0; } }
      .accueil .container .home-cta > div {
        position: relative;
        background-color: #e8e8e8;
        margin: 15px;
        width: calc(33.33% - 30px);
        height: 380px;
        overflow: hidden; }
        @media only screen and (max-width: 768px) {
          .accueil .container .home-cta > div {
            margin: 10px 0;
            width: 100%; } }
        .accueil .container .home-cta > div.blue {
          background-color: #5c9fc9; }
          .accueil .container .home-cta > div.blue .cta-bottom .btn a:hover {
            color: #5c9fc9; }
        .accueil .container .home-cta > div.green {
          background-color: #75ce7c; }
          .accueil .container .home-cta > div.green .cta-bottom .btn a:hover {
            color: #75ce7c; }
        .accueil .container .home-cta > div.red {
          background-color: #e06359; }
          .accueil .container .home-cta > div.red .cta-bottom .btn a:hover {
            color: #e06359; }
        .accueil .container .home-cta > div .cta-top {
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          background-color: #e8e8e8;
          position: relative;
          width: 100%;
          height: 63%;
          background-color: #e8e8e8;
          border-bottom: 3px solid white;
          -webkit-transition: height 1s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s ease;
          transition: height 1s cubic-bezier(0.77, 0, 0.175, 1), opacity 1s ease; }
        .accueil .container .home-cta > div .cta-bottom {
          padding: 15px;
          position: relative;
          width: 100%;
          height: 37%;
          -webkit-transition: height 1s cubic-bezier(0.77, 0, 0.175, 1);
          transition: height 1s cubic-bezier(0.77, 0, 0.175, 1); }
          @media only screen and (max-width: 1024px) {
            .accueil .container .home-cta > div .cta-bottom {
              width: 100%; } }
          .accueil .container .home-cta > div .cta-bottom h3 {
            font-family: "Muli-Black";
            font-size: 24px;
            color: white;
            margin-top: 15px;
            margin-bottom: 30px;
            margin-top: 5px;
            margin-bottom: 5px;
            font-size: 20px; }
            @media only screen and (max-width: 1024px) {
              .accueil .container .home-cta > div .cta-bottom h3 {
                font-size: 18px;
                margin-top: 0;
                margin-bottom: 20px; } }
          .accueil .container .home-cta > div .cta-bottom .extra-info {
            opacity: 0;
            -webkit-transform: translateY(10px);
                    transform: translateY(10px);
            -webkit-transition: all 0.35s cubic-bezier(0.77, 0, 0.175, 1);
            transition: all 0.35s cubic-bezier(0.77, 0, 0.175, 1); }
            .accueil .container .home-cta > div .cta-bottom .extra-info h3 {
              font-size: 16px;
              font-family: "Muli-Black";
              color: white;
              margin-bottom: 5px; }
              @media only screen and (max-width: 1024px) {
                .accueil .container .home-cta > div .cta-bottom .extra-info h3 {
                  font-size: 14px; } }
            .accueil .container .home-cta > div .cta-bottom .extra-info .place, .accueil .container .home-cta > div .cta-bottom .extra-info .date {
              font-size: 16px;
              font-family: "PTSerif-Bold";
              color: white;
              margin-bottom: 5px; }
              @media only screen and (max-width: 1024px) {
                .accueil .container .home-cta > div .cta-bottom .extra-info .place, .accueil .container .home-cta > div .cta-bottom .extra-info .date {
                  font-size: 14px; } }
            .accueil .container .home-cta > div .cta-bottom .extra-info p {
              font-size: 14px;
              font-family: "PTSerif-Regular";
              color: white;
              margin-top: 25px;
              margin-bottom: 10px;
              line-height: 1.2;
              margin-top: 10px; }
              @media only screen and (max-width: 1024px) {
                .accueil .container .home-cta > div .cta-bottom .extra-info p {
                  font-size: 14px;
                  margin-top: 10px; } }
          .accueil .container .home-cta > div .cta-bottom .buttons {
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            bottom: 20px;
            left: 15px;
            padding-right: 15px; }
            @media only screen and (max-width: 1024px) {
              .accueil .container .home-cta > div .cta-bottom .buttons {
                margin-top: 10px;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column; } }
            .accueil .container .home-cta > div .cta-bottom .buttons .btn {
              min-width: 175px; }
              .accueil .container .home-cta > div .cta-bottom .buttons .btn > a {
                font-size: 14px; }
            .accueil .container .home-cta > div .cta-bottom .buttons .link {
              font-family: "PTSerif-Regular";
              font-size: 12px;
              color: white;
              -webkit-transition: opacity 0.35s ease;
              transition: opacity 0.35s ease; }
              @media only screen and (max-width: 1024px) {
                .accueil .container .home-cta > div .cta-bottom .buttons .link {
                  margin-top: 10px; } }
              .accueil .container .home-cta > div .cta-bottom .buttons .link:hover {
                opacity: 0.5; }
        .accueil .container .home-cta > div:hover .cta-top {
          height: 20%;
          -webkit-transition: height 0.35s cubic-bezier(0.77, 0, 0.175, 1);
          transition: height 0.35s cubic-bezier(0.77, 0, 0.175, 1); }
        .accueil .container .home-cta > div:hover .cta-bottom {
          height: 80%;
          -webkit-transition: height 0.35s cubic-bezier(0.77, 0, 0.175, 1);
          transition: height 0.35s cubic-bezier(0.77, 0, 0.175, 1); }
          .accueil .container .home-cta > div:hover .cta-bottom .extra-info {
            opacity: 1;
            -webkit-transform: translateY(0);
                    transform: translateY(0);
            -webkit-transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
            transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1); }
    .accueil .container .home-video {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #e8e8e8;
      width: 100%;
      height: 440px;
      margin: 15px 0; }
      @media only screen and (max-width: 768px) {
        .accueil .container .home-video {
          margin: 10px 0;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          height: auto; } }
      .accueil .container .home-video .video-wrapper {
        position: relative;
        width: 66%;
        height: 100%; }
        @media only screen and (max-width: 768px) {
          .accueil .container .home-video .video-wrapper {
            width: 100%;
            height: 220px; } }
        .accueil .container .home-video .video-wrapper .cta-thumb {
          position: relative;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          background-color: #e8e8e8;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          height: 100%;
          background-color: #e8e8e8;
          -webkit-transition: opacity 1s ease, z-index 1s ease;
          transition: opacity 1s ease, z-index 1s ease; }
        .accueil .container .home-video .video-wrapper .video-thumb {
          position: relative;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center;
          background-color: #e8e8e8;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          height: 100%;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          cursor: pointer;
          -webkit-transition: opacity 1s ease, z-index 1s ease;
          transition: opacity 1s ease, z-index 1s ease;
          z-index: 15; }
          .accueil .container .home-video .video-wrapper .video-thumb.loaded {
            z-index: 30; }
          @media only screen and (max-width: 768px) {
            .accueil .container .home-video .video-wrapper .video-thumb {
              width: 100%;
              height: 220px; } }
          .accueil .container .home-video .video-wrapper .video-thumb .overlay {
            position: absolute;
            background-color: black;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 15;
            opacity: 0.5;
            overflow: hidden; }
          .accueil .container .home-video .video-wrapper .video-thumb .play {
            position: relative;
            z-index: 30;
            color: white;
            font-size: 100px;
            -webkit-transition: opacity 0.35s ease;
            transition: opacity 0.35s ease; }
            @media only screen and (max-width: 768px) {
              .accueil .container .home-video .video-wrapper .video-thumb .play {
                font-size: 50px; } }
          .accueil .container .home-video .video-wrapper .video-thumb:hover .play {
            opacity: 0.5; }
        .accueil .container .home-video .video-wrapper iframe {
          -webkit-transition: opacity 1s ease;
          transition: opacity 1s ease;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 440px;
          z-index: 15; }
          @media only screen and (max-width: 768px) {
            .accueil .container .home-video .video-wrapper iframe {
              height: 220px; } }
      .accueil .container .home-video .video-text {
        width: 34%;
        background-color: white;
        padding: 30px; }
        @media only screen and (max-width: 768px) {
          .accueil .container .home-video .video-text {
            width: 100%;
            padding: 20px 0 0; } }
        .accueil .container .home-video .video-text h3 {
          font-family: "Muli-Black";
          font-size: 24px;
          color: #134185;
          margin-top: 15px;
          margin-bottom: 30px; }
          @media only screen and (max-width: 1024px) {
            .accueil .container .home-video .video-text h3 {
              font-size: 18px;
              margin-top: 0;
              margin-bottom: 20px; } }
        .accueil .container .home-video .video-text p {
          font-size: 14px;
          font-family: "PTSerif-Regular";
          color: #134185;
          margin-top: 25px;
          margin-bottom: 10px;
          line-height: 1.2;
          margin-bottom: 30px; }
          @media only screen and (max-width: 1024px) {
            .accueil .container .home-video .video-text p {
              font-size: 14px;
              margin-top: 10px; } }
        .accueil .container .home-video .video-text .btn a {
          -webkit-box-shadow: inset 0 0 0 2px #134185;
                  box-shadow: inset 0 0 0 2px #134185;
          color: #134185; }
          .accueil .container .home-video .video-text .btn a:hover {
            color: white;
            -webkit-box-shadow: inset 0 0 0 2px #111c4f;
                    box-shadow: inset 0 0 0 2px #111c4f;
            background-color: #111c4f; }

.default {
  position: relative; }
  .default .container {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px; }
    @media only screen and (max-width: 768px) {
      .default .container {
        margin-bottom: 10px; } }
    .default .container .woocommerce-breadcrumb {
      display: none; }
    .default .container .tabs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 -70px; }
      @media only screen and (max-width: 768px) {
        .default .container .tabs {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: 0 -20px; } }
      .default .container .tabs > a {
        text-align: center;
        width: 50%;
        padding: 20px 0;
        color: #134185;
        font-family: "Muli-Bold";
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #e8e8e8;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        @media only screen and (max-width: 768px) {
          .default .container .tabs > a {
            width: 100%;
            font-size: 16px; } }
        .default .container .tabs > a:hover, .default .container .tabs > a.active {
          background-color: #5c9fc9;
          color: white; }
        .default .container .tabs > a.single {
          width: 100%; }
    .default .container .tab {
      display: none; }
      .default .container .tab.active {
        display: block; }
    .default .container .page-content {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 2px solid #e8e8e8; }
      @media only screen and (max-width: 768px) {
        .default .container .page-content {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .default .container .page-content > div {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: auto;
        color: #134185; }
        .orange .default .container .page-content > div .wysiwyg h3, .orange .default .container .page-content > div .wysiwyg h4, .orange .default .container .page-content > div .wysiwyg a {
          color: #e38a14; }
        .orange .default .container .page-content > div .wysiwyg blockquote::before {
          background-color: #e38a14; }
        .orange .default .container .page-content > div .wysiwyg ul li, .orange .default .container .page-content > div .wysiwyg ol li {
          color: #134185; }
          .orange .default .container .page-content > div .wysiwyg ul li::before, .orange .default .container .page-content > div .wysiwyg ol li::before {
            color: #e38a14; }
          .orange .default .container .page-content > div .wysiwyg ul li ul li::before, .orange .default .container .page-content > div .wysiwyg ol li ul li::before {
            content: '○'; }
        .blue .default .container .page-content > div .wysiwyg h3, .blue .default .container .page-content > div .wysiwyg h4, .blue .default .container .page-content > div .wysiwyg a {
          color: #5c9fc9; }
        .blue .default .container .page-content > div .wysiwyg blockquote::before {
          background-color: #5c9fc9; }
        .blue .default .container .page-content > div .wysiwyg ul li, .blue .default .container .page-content > div .wysiwyg ol li {
          color: #134185; }
          .blue .default .container .page-content > div .wysiwyg ul li::before, .blue .default .container .page-content > div .wysiwyg ol li::before {
            color: #5c9fc9; }
          .blue .default .container .page-content > div .wysiwyg ul li ul li::before, .blue .default .container .page-content > div .wysiwyg ol li ul li::before {
            content: '○'; }
        .green .default .container .page-content > div .wysiwyg h3, .green .default .container .page-content > div .wysiwyg h4, .green .default .container .page-content > div .wysiwyg a {
          color: #75ce7c; }
        .green .default .container .page-content > div .wysiwyg blockquote::before {
          background-color: #75ce7c; }
        .green .default .container .page-content > div .wysiwyg ul li, .green .default .container .page-content > div .wysiwyg ol li {
          color: #134185; }
          .green .default .container .page-content > div .wysiwyg ul li::before, .green .default .container .page-content > div .wysiwyg ol li::before {
            color: #75ce7c; }
          .green .default .container .page-content > div .wysiwyg ul li ul li::before, .green .default .container .page-content > div .wysiwyg ol li ul li::before {
            content: '○'; }
        .yellow .default .container .page-content > div .wysiwyg h3, .yellow .default .container .page-content > div .wysiwyg h4, .yellow .default .container .page-content > div .wysiwyg a {
          color: #f1e31a; }
        .yellow .default .container .page-content > div .wysiwyg blockquote::before {
          background-color: #f1e31a; }
        .yellow .default .container .page-content > div .wysiwyg ul li, .yellow .default .container .page-content > div .wysiwyg ol li {
          color: #134185; }
          .yellow .default .container .page-content > div .wysiwyg ul li::before, .yellow .default .container .page-content > div .wysiwyg ol li::before {
            color: #f1e31a; }
          .yellow .default .container .page-content > div .wysiwyg ul li ul li::before, .yellow .default .container .page-content > div .wysiwyg ol li ul li::before {
            content: '○'; }
        .red .default .container .page-content > div .wysiwyg h3, .red .default .container .page-content > div .wysiwyg h4, .red .default .container .page-content > div .wysiwyg a {
          color: #e06359; }
        .red .default .container .page-content > div .wysiwyg blockquote::before {
          background-color: #e06359; }
        .red .default .container .page-content > div .wysiwyg ul li, .red .default .container .page-content > div .wysiwyg ol li {
          color: #134185; }
          .red .default .container .page-content > div .wysiwyg ul li::before, .red .default .container .page-content > div .wysiwyg ol li::before {
            color: #e06359; }
          .red .default .container .page-content > div .wysiwyg ul li ul li::before, .red .default .container .page-content > div .wysiwyg ol li ul li::before {
            content: '○'; }
        .marin .default .container .page-content > div .wysiwyg h3, .marin .default .container .page-content > div .wysiwyg h4, .marin .default .container .page-content > div .wysiwyg a {
          color: #134185; }
        .marin .default .container .page-content > div .wysiwyg blockquote::before {
          background-color: #134185; }
        .marin .default .container .page-content > div .wysiwyg ul li, .marin .default .container .page-content > div .wysiwyg ol li {
          color: #134185; }
          .marin .default .container .page-content > div .wysiwyg ul li::before, .marin .default .container .page-content > div .wysiwyg ol li::before {
            color: #134185; }
          .marin .default .container .page-content > div .wysiwyg ul li ul li::before, .marin .default .container .page-content > div .wysiwyg ol li ul li::before {
            content: '○'; }
        .pink .default .container .page-content > div .wysiwyg h3, .pink .default .container .page-content > div .wysiwyg h4, .pink .default .container .page-content > div .wysiwyg a {
          color: #fcace8; }
        .pink .default .container .page-content > div .wysiwyg blockquote::before {
          background-color: #fcace8; }
        .pink .default .container .page-content > div .wysiwyg ul li, .pink .default .container .page-content > div .wysiwyg ol li {
          color: #134185; }
          .pink .default .container .page-content > div .wysiwyg ul li::before, .pink .default .container .page-content > div .wysiwyg ol li::before {
            color: #fcace8; }
          .pink .default .container .page-content > div .wysiwyg ul li ul li::before, .pink .default .container .page-content > div .wysiwyg ol li ul li::before {
            content: '○'; }
        .default .container .page-content > div.left {
          width: 35%;
          margin: 50px 50px 0 0; }
          @media only screen and (max-width: 768px) {
            .default .container .page-content > div.left {
              width: 100%;
              margin: 0; } }
          .default .container .page-content > div.left.results {
            margin-top: 40px; }
            @media only screen and (max-width: 768px) {
              .default .container .page-content > div.left.results {
                margin-top: 20px;
                text-align: center; } }
            .default .container .page-content > div.left.results span {
              font-family: "Muli-Black";
              font-size: 30px;
              color: #5c9fc9; }
              @media only screen and (max-width: 768px) {
                .default .container .page-content > div.left.results span {
                  font-size: 18px;
                  text-align: center; } }
          .woocommerce-account .default .container .page-content > div.left, .woocommerce-cart .default .container .page-content > div.left,
          .page-template-template-register-events .default .container .page-content > div.left,
          .woocommerce-checkout .default .container .page-content > div.left,
          .page-template-template-registration .default .container .page-content > div.left {
            display: none; }
          .default .container .page-content > div.left .box-anchor {
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
            padding-bottom: 20px;
            position: absolute;
            width: 100%;
            top: 0;
            left: 0; }
            @media only screen and (max-width: 768px) {
              .default .container .page-content > div.left .box-anchor {
                position: relative;
                padding-top: 20px;
                padding-bottom: 0; } }
            .default .container .page-content > div.left .box-anchor.empty {
              display: none; }
            .default .container .page-content > div.left .box-anchor.sticky {
              position: fixed;
              top: 100px;
              left: 70px;
              max-width: calc(35% - 70px); }
              @media only screen and (max-width: 1024px) {
                .default .container .page-content > div.left .box-anchor.sticky {
                  left: 20px;
                  max-width: calc(35% - 20px); } }
            .default .container .page-content > div.left .box-anchor.end {
              position: absolute;
              top: inherit;
              bottom: 0;
              left: 0;
              max-width: 100%; }
            .default .container .page-content > div.left .box-anchor .anchors {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              width: 100%;
              height: auto;
              padding-bottom: 20px;
              border-bottom: 1px solid #134185; }
              .default .container .page-content > div.left .box-anchor .anchors > a {
                color: #134185;
                font-family: "Muli-Bold"; }
                @media only screen and (max-width: 768px) {
                  .default .container .page-content > div.left .box-anchor .anchors > a {
                    font-size: 14px; } }
                .default .container .page-content > div.left .box-anchor .anchors > a.focus {
                  font-family: "Muli-Black"; }
                .default .container .page-content > div.left .box-anchor .anchors > a + a {
                  margin-top: 20px; }
                  @media only screen and (max-width: 768px) {
                    .default .container .page-content > div.left .box-anchor .anchors > a + a {
                      margin-top: 10px; } }
            .default .container .page-content > div.left .box-anchor .filters {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              width: 100%;
              height: auto; }
            .default .container .page-content > div.left .box-anchor .buttons {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column; }
              .default .container .page-content > div.left .box-anchor .buttons .btn-cta {
                position: relative;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex; }
                .default .container .page-content > div.left .box-anchor .buttons .btn-cta + .btn-cta {
                  margin-top: 20px; }
                  @media only screen and (max-width: 768px) {
                    .default .container .page-content > div.left .box-anchor .buttons .btn-cta + .btn-cta {
                      margin-top: 10px; } }
                .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                  width: 100%;
                  text-align: center;
                  background-color: #e38a14;
                  border-radius: 5px;
                  padding: 12px 20px;
                  font-size: 14px;
                  font-family: "Muli-Bold";
                  text-transform: uppercase;
                  color: white;
                  overflow: hidden;
                  -webkit-transition: all 0.35s ease;
                  transition: all 0.35s ease; }
                  .orange .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                    background-color: #e38a14; }
                  .blue .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                    background-color: #5c9fc9; }
                  .green .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                    background-color: #75ce7c; }
                  .yellow .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                    background-color: #f1e31a; }
                  .red .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                    background-color: #e06359; }
                  .marin .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                    background-color: #134185; }
                  .pink .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                    background-color: #fcace8; }
                  @media only screen and (max-width: 768px) {
                    .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a {
                      padding: 8px 20px;
                      font-size: 12px; } }
                  .default .container .page-content > div.left .box-anchor .buttons .btn-cta > a:hover {
                    background-color: #111c4f;
                    opacity: 1; }
        .default .container .page-content > div.right {
          width: 65%;
          min-height: 50vh;
          background-color: white;
          padding: 50px 150px 50px 50px; }
          @media only screen and (max-width: 1024px) {
            .default .container .page-content > div.right {
              padding: 50px 0 50px 50px; } }
          @media only screen and (max-width: 768px) {
            .default .container .page-content > div.right {
              width: 100%;
              min-height: 100%;
              padding: 20px 0; } }
          .woocommerce-account .default .container .page-content > div.right, .woocommerce-cart .default .container .page-content > div.right,
          .page-template-template-register-events .default .container .page-content > div.right,
          .woocommerce-checkout .default .container .page-content > div.right,
          .page-template-template-registration .default .container .page-content > div.right {
            width: 100%;
            padding: 50px; }
            @media only screen and (max-width: 768px) {
              .woocommerce-account .default .container .page-content > div.right, .woocommerce-cart .default .container .page-content > div.right,
              .page-template-template-register-events .default .container .page-content > div.right,
              .woocommerce-checkout .default .container .page-content > div.right,
              .page-template-template-registration .default .container .page-content > div.right {
                padding: 20px 0; } }
          .woocommerce-checkout .default .container .page-content > div.right {
            max-width: 100%; }
          .default .container .page-content > div.right .main-event {
            position: relative; }
            .default .container .page-content > div.right .main-event h2 {
              font-family: "Muli-Black";
              line-height: 1.2;
              font-size: 32px;
              margin-bottom: 20px; }
              @media only screen and (max-width: 1024px) {
                .default .container .page-content > div.right .main-event h2 {
                  font-size: 24px; } }
              @media only screen and (max-width: 768px) {
                .default .container .page-content > div.right .main-event h2 {
                  font-size: 18px; } }
            .default .container .page-content > div.right .main-event h3 {
              font-family: "Muli-Black";
              line-height: 1.2;
              font-size: 24px;
              margin-bottom: 20px;
              color: #5c9fc9; }
              @media only screen and (max-width: 1024px) {
                .default .container .page-content > div.right .main-event h3 {
                  font-size: 20px; } }
              @media only screen and (max-width: 768px) {
                .default .container .page-content > div.right .main-event h3 {
                  font-size: 16px; } }
            .default .container .page-content > div.right .main-event .main-item {
              margin-bottom: 40px; }
              .default .container .page-content > div.right .main-event .main-item a h3 {
                -webkit-transition: opacity 0.35s ease;
                transition: opacity 0.35s ease;
                margin-bottom: 0; }
              .default .container .page-content > div.right .main-event .main-item a:hover h3 {
                opacity: 0.5; }
              .default .container .page-content > div.right .main-event .main-item .date-location {
                margin: 5px 0;
                font-family: "PTSerif-Bold";
                font-size: 14px;
                color: #134185; }
              .default .container .page-content > div.right .main-event .main-item .content {
                margin: 10px 0; }
                @media only screen and (max-width: 768px) {
                  .default .container .page-content > div.right .main-event .main-item .content p {
                    font-size: 14px; } }
                @media only screen and (max-width: 768px) {
                  .default .container .page-content > div.right .main-event .main-item .content ul li, .default .container .page-content > div.right .main-event .main-item .content ol li {
                    font-size: 14px; } }
                .default .container .page-content > div.right .main-event .main-item .content ul li + li, .default .container .page-content > div.right .main-event .main-item .content ol li + li {
                  margin-top: 0; }
              .default .container .page-content > div.right .main-event .main-item .btn-more {
                margin-top: 10px; }
          .default .container .page-content > div.right .other-events h2 {
            font-family: "Muli-Black";
            line-height: 1.2;
            font-size: 32px;
            margin-bottom: 20px; }
            @media only screen and (max-width: 1024px) {
              .default .container .page-content > div.right .other-events h2 {
                font-size: 24px; } }
            @media only screen and (max-width: 768px) {
              .default .container .page-content > div.right .other-events h2 {
                font-size: 18px; } }
          .default .container .page-content > div.right .other-events h3 {
            font-family: "Muli-Black";
            line-height: 1.2;
            font-size: 24px;
            margin-bottom: 20px;
            color: #5c9fc9; }
            @media only screen and (max-width: 1024px) {
              .default .container .page-content > div.right .other-events h3 {
                font-size: 20px; } }
            @media only screen and (max-width: 768px) {
              .default .container .page-content > div.right .other-events h3 {
                font-size: 16px; } }
          .default .container .page-content > div.right .other-events .other-item {
            margin-bottom: 20px; }
            .default .container .page-content > div.right .other-events .other-item h3 {
              margin-bottom: 0; }
            .default .container .page-content > div.right .other-events .other-item .date-location {
              margin: 5px 0;
              font-family: "PTSerif-Bold";
              font-size: 14px;
              color: #134185; }
            .default .container .page-content > div.right .other-events .other-item .content {
              margin: 10px 0; }
              .default .container .page-content > div.right .other-events .other-item .content p {
                font-size: 14px; }
              .default .container .page-content > div.right .other-events .other-item .content ul li, .default .container .page-content > div.right .other-events .other-item .content ol li {
                font-size: 14px; }
                .default .container .page-content > div.right .other-events .other-item .content ul li + li, .default .container .page-content > div.right .other-events .other-item .content ol li + li {
                  margin-top: 0; }
            .default .container .page-content > div.right .other-events .other-item .btn-more {
              margin-top: 10px; }
          .default .container .page-content > div.right .cas-semaine, .default .container .page-content > div.right .past-events, .default .container .page-content > div.right .treatments {
            margin-top: 0; }
            .default .container .page-content > div.right .cas-semaine h2, .default .container .page-content > div.right .past-events h2, .default .container .page-content > div.right .treatments h2 {
              font-family: "Muli-Black";
              line-height: 1.2;
              font-size: 32px;
              margin-bottom: 20px; }
              @media only screen and (max-width: 1024px) {
                .default .container .page-content > div.right .cas-semaine h2, .default .container .page-content > div.right .past-events h2, .default .container .page-content > div.right .treatments h2 {
                  font-size: 24px; } }
              @media only screen and (max-width: 768px) {
                .default .container .page-content > div.right .cas-semaine h2, .default .container .page-content > div.right .past-events h2, .default .container .page-content > div.right .treatments h2 {
                  font-size: 18px; } }
            .default .container .page-content > div.right .cas-semaine .doc-item, .default .container .page-content > div.right .past-events .doc-item, .default .container .page-content > div.right .treatments .doc-item {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              margin-bottom: 20px;
              padding-bottom: 10px;
              border-bottom: 1px solid #134185; }
              .orange .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .left a.item, .orange .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .right .pdf, .orange .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .left a.item, .orange .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .right .pdf, .orange .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .left a.item, .orange .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .right .pdf {
                color: #e38a14; }
              .blue .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .left a.item, .blue .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .right .pdf, .blue .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .left a.item, .blue .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .right .pdf, .blue .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .left a.item, .blue .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .right .pdf {
                color: #5c9fc9; }
              .green .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .left a.item, .green .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .right .pdf, .green .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .left a.item, .green .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .right .pdf, .green .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .left a.item, .green .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .right .pdf {
                color: #75ce7c; }
              .yellow .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .left a.item, .yellow .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .right .pdf, .yellow .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .left a.item, .yellow .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .right .pdf, .yellow .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .left a.item, .yellow .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .right .pdf {
                color: #f1e31a; }
              .red .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .left a.item, .red .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .right .pdf, .red .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .left a.item, .red .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .right .pdf, .red .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .left a.item, .red .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .right .pdf {
                color: #e06359; }
              .marin .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .left a.item, .marin .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .right .pdf, .marin .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .left a.item, .marin .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .right .pdf, .marin .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .left a.item, .marin .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .right .pdf {
                color: #134185; }
              .pink .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .left a.item, .pink .default .container .page-content > div.right .cas-semaine .doc-item:hover .doc-top .right .pdf, .pink .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .left a.item, .pink .default .container .page-content > div.right .past-events .doc-item:hover .doc-top .right .pdf, .pink .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .left a.item, .pink .default .container .page-content > div.right .treatments .doc-item:hover .doc-top .right .pdf {
                color: #fcace8; }
              .default .container .page-content > div.right .cas-semaine .doc-item .doc-top, .default .container .page-content > div.right .past-events .doc-item .doc-top, .default .container .page-content > div.right .treatments .doc-item .doc-top {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
                .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .left, .default .container .page-content > div.right .past-events .doc-item .doc-top .left, .default .container .page-content > div.right .treatments .doc-item .doc-top .left {
                  width: 70%; }
                  .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .left h2.treatment, .default .container .page-content > div.right .past-events .doc-item .doc-top .left h2.treatment, .default .container .page-content > div.right .treatments .doc-item .doc-top .left h2.treatment {
                    margin-bottom: 0; }
                    .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .left h2.treatment a.item, .default .container .page-content > div.right .past-events .doc-item .doc-top .left h2.treatment a.item, .default .container .page-content > div.right .treatments .doc-item .doc-top .left h2.treatment a.item {
                      font-size: 24px; }
                      @media only screen and (max-width: 768px) {
                        .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .left h2.treatment a.item, .default .container .page-content > div.right .past-events .doc-item .doc-top .left h2.treatment a.item, .default .container .page-content > div.right .treatments .doc-item .doc-top .left h2.treatment a.item {
                          font-size: 14px; } }
                  .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .left a.item, .default .container .page-content > div.right .past-events .doc-item .doc-top .left a.item, .default .container .page-content > div.right .treatments .doc-item .doc-top .left a.item {
                    display: block;
                    font-family: "Muli-Black";
                    line-height: 1.2;
                    font-size: 14px;
                    margin-bottom: 10px;
                    color: #134185;
                    -webkit-transition: color 0.35s ease;
                    transition: color 0.35s ease; }
                    @media only screen and (max-width: 768px) {
                      .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .left a.item, .default .container .page-content > div.right .past-events .doc-item .doc-top .left a.item, .default .container .page-content > div.right .treatments .doc-item .doc-top .left a.item {
                        font-size: 14px; } }
                  .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .left span.item, .default .container .page-content > div.right .past-events .doc-item .doc-top .left span.item, .default .container .page-content > div.right .treatments .doc-item .doc-top .left span.item {
                    display: block;
                    font-family: "Muli-Black";
                    line-height: 1.2;
                    font-size: 14px;
                    margin-bottom: 10px;
                    color: #134185; }
                    .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .left span.item.lock, .default .container .page-content > div.right .past-events .doc-item .doc-top .left span.item.lock, .default .container .page-content > div.right .treatments .doc-item .doc-top .left span.item.lock {
                      opacity: 0.3;
                      cursor: not-allowed; }
                .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .right, .default .container .page-content > div.right .past-events .doc-item .doc-top .right, .default .container .page-content > div.right .treatments .doc-item .doc-top .right {
                  width: 30%;
                  padding: 0 20px;
                  text-align: right;
                  -webkit-box-pack: end;
                      -ms-flex-pack: end;
                          justify-content: flex-end; }
                  .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .right .pdf, .default .container .page-content > div.right .past-events .doc-item .doc-top .right .pdf, .default .container .page-content > div.right .treatments .doc-item .doc-top .right .pdf {
                    color: #134185;
                    -webkit-transition: color 0.35s ease;
                    transition: color 0.35s ease;
                    font-size: 30px; }
                  .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .right .lock, .default .container .page-content > div.right .past-events .doc-item .doc-top .right .lock, .default .container .page-content > div.right .treatments .doc-item .doc-top .right .lock {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    font-size: 14px;
                    font-family: "Muli-Bold"; }
                    .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .right .lock span, .default .container .page-content > div.right .past-events .doc-item .doc-top .right .lock span, .default .container .page-content > div.right .treatments .doc-item .doc-top .right .lock span {
                      margin-left: 10px;
                      font-size: 25px; }
                      .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .right .lock span.reserved, .default .container .page-content > div.right .past-events .doc-item .doc-top .right .lock span.reserved, .default .container .page-content > div.right .treatments .doc-item .doc-top .right .lock span.reserved {
                        font-size: 14px; }
                        @media only screen and (max-width: 768px) {
                          .default .container .page-content > div.right .cas-semaine .doc-item .doc-top .right .lock span.reserved, .default .container .page-content > div.right .past-events .doc-item .doc-top .right .lock span.reserved, .default .container .page-content > div.right .treatments .doc-item .doc-top .right .lock span.reserved {
                            display: none; } }
              .default .container .page-content > div.right .cas-semaine .doc-item .doc-bottom, .default .container .page-content > div.right .past-events .doc-item .doc-bottom, .default .container .page-content > div.right .treatments .doc-item .doc-bottom {
                font-family: "PTSerif-Regular";
                font-size: 14px;
                color: #111c4f;
                max-width: 70%; }
                @media only screen and (max-width: 768px) {
                  .default .container .page-content > div.right .cas-semaine .doc-item .doc-bottom, .default .container .page-content > div.right .past-events .doc-item .doc-bottom, .default .container .page-content > div.right .treatments .doc-item .doc-bottom {
                    font-size: 12px; } }
                .default .container .page-content > div.right .cas-semaine .doc-item .doc-bottom.covid-bottom a, .default .container .page-content > div.right .past-events .doc-item .doc-bottom.covid-bottom a, .default .container .page-content > div.right .treatments .doc-item .doc-bottom.covid-bottom a {
                  color: #111c4f !important;
                  text-decoration: underline; }
          .default .container .page-content > div.right .past-events {
            margin-top: 40px; }
            @media only screen and (max-width: 768px) {
              .default .container .page-content > div.right .past-events {
                margin-top: 0; } }
          .default .container .page-content > div.right .btn {
            display: table;
            margin: 40px auto; }
            @media only screen and (max-width: 768px) {
              .default .container .page-content > div.right .btn {
                margin: 20px auto; } }

.contact .container {
  position: relative; }
  .contact .container h2 {
    font-family: "Muli-Black";
    line-height: 1.2;
    font-size: 32px;
    margin: 40px 0;
    color: #134185;
    text-align: center; }
    @media only screen and (max-width: 1024px) {
      .contact .container h2 {
        font-size: 24px; } }
    @media only screen and (max-width: 768px) {
      .contact .container h2 {
        margin: 20px 0;
        font-size: 18px; } }
  .contact .container .map {
    height: 460px;
    margin: 0 -70px; }
    @media only screen and (max-width: 768px) {
      .contact .container .map {
        height: 230px;
        margin: 0; } }
    .contact .container .map .gm-style-iw {
      background-color: #134185; }
    .contact .container .map .tooltip {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 160px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #134185; }
      .contact .container .map .tooltip img {
        display: table;
        max-width: 50%;
        margin: 10px auto; }
      .contact .container .map .tooltip p {
        color: white;
        font-family: "Muli-Regular";
        font-size: 14px; }
        @media only screen and (max-width: 768px) {
          .contact .container .map .tooltip p {
            font-size: 12px; } }
  .contact .container .page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 80px;
    border-bottom: 2px solid #e8e8e8; }
    @media only screen and (max-width: 768px) {
      .contact .container .page-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 20px; } }
    .contact .container .page-content > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 50%; }
      @media only screen and (max-width: 768px) {
        .contact .container .page-content > div {
          width: 100%; } }
      .contact .container .page-content > div.left {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media only screen and (max-width: 768px) {
          .contact .container .page-content > div.left {
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            margin-bottom: 20px; } }
        .contact .container .page-content > div.left .info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .contact .container .page-content > div.left .info h3 {
            color: #134185;
            font-family: "Muli-Black";
            line-height: 1.2;
            font-size: 24px; }
            @media only screen and (max-width: 1024px) {
              .contact .container .page-content > div.left .info h3 {
                font-size: 20px; } }
            @media only screen and (max-width: 768px) {
              .contact .container .page-content > div.left .info h3 {
                font-size: 16px; } }
          .contact .container .page-content > div.left .info h4 {
            color: #134185;
            font-family: "Muli-Black";
            line-height: 1.4;
            margin-bottom: 10px; }
            @media only screen and (max-width: 768px) {
              .contact .container .page-content > div.left .info h4 {
                font-size: 14px; } }
          .contact .container .page-content > div.left .info .tel, .contact .container .page-content > div.left .info .email {
            display: table;
            font-family: "PTSerif-Regular";
            color: #111c4f;
            -webkit-transition: opacity 0.35s ease;
            transition: opacity 0.35s ease; }
            .contact .container .page-content > div.left .info .tel:hover, .contact .container .page-content > div.left .info .email:hover {
              opacity: 0.5; }
          .contact .container .page-content > div.left .info .email {
            margin-top: 20px; }
          .contact .container .page-content > div.left .info .description {
            margin: 10px 0;
            font-style: normal;
            font-family: "PTSerif-Regular";
            color: #111c4f; }
            @media only screen and (max-width: 768px) {
              .contact .container .page-content > div.left .info .description {
                font-size: 14px; } }
      .contact .container .page-content > div.right {
        position: relative; }

.inscription-content {
  padding: 15px;
  background-color: #5f9cc7;
  color: #fff;
  position: relative;
  font-family: Muli-Bold !important; }
  .inscription-content .inscription-anchor {
    position: absolute;
    top: -100px; }
  .inscription-content h3, .inscription-content a, .inscription-content p {
    font-family: 16px;
    font-family: Muli-Bold !important;
    color: #fff !important; }

.inscription-select {
  margin-bottom: 7px; }

.iscription-content-become-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px; }
  .iscription-content-become-member input {
    margin-right: 7px; }

.inscription-content-member-infos {
  font-size: 13px;
  margin: 0 0 15px 0 !important; }
  .inscription-content-member-infos a {
    color: #134185 !important; }

.inscription-totals-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .inscription-totals-content .inscription-totals-content-line {
    text-align: right;
    margin-bottom: 7px;
    width: 100%;
    max-width: 250px;
    font-family: 18px;
    font-weight: bold;
    font-family: Muli-Bold !important; }
    .inscription-totals-content .inscription-totals-content-line.discount {
      color: #203b82;
      padding: 0 0 7px 0; }
    .inscription-totals-content .inscription-totals-content-line.total {
      border-top: 2px solid #fff;
      padding: 7px 0 0 0; }

.inscription-content-sign-up {
  margin: 0;
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 13px;
  text-align: right; }
  @media screen and (max-width: 1200px) {
    .inscription-content-sign-up {
      top: auto;
      right: auto;
      position: relative;
      text-align: left;
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #fff; } }
  .inscription-content-sign-up a {
    text-decoration: underline; }

.inscription-submit-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.inscription-submit {
  border: 0;
  background-color: #134185;
  padding: 12px 20px;
  font-size: 16px;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  border-radius: 5px;
  font-family: Muli-Bold !important;
  color: #fff;
  overflow: hidden;
  text-transform: uppercase; }

.box-anchor.inscription-box-anchor {
  position: relative !important; }

.inscription-help-bubble {
  position: absolute;
  bottom: 15px;
  left: 15px; }
  .inscription-help-bubble .inscription-help-button {
    cursor: pointer;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    width: 25px;
    height: 25px;
    background-color: #134185;
    font-family: Muli-Bold !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .inscription-help-bubble .inscription-help-content {
    position: absolute;
    background-color: #134185;
    padding: 15px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    pointer-events: none;
    font-family: Muli-Bold !important;
    width: 320px;
    left: -23px;
    bottom: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
    -webkit-transition: opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
    transition: opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
    transition: transform ease-in-out 0.2s, opacity ease-in-out 0.2s;
    transition: transform ease-in-out 0.2s, opacity ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s; }
    .inscription-help-bubble .inscription-help-content h3 {
      margin-top: 0 !important;
      font-size: 20px;
      margin-bottom: 10px; }
    .inscription-help-bubble .inscription-help-content p, .inscription-help-bubble .inscription-help-content a {
      margin: 0;
      font-size: 14px; }
    .inscription-help-bubble .inscription-help-content a {
      color: #5f9cc7 !important; }
    .inscription-help-bubble .inscription-help-content:after {
      content: "";
      position: absolute;
      bottom: -15px;
      left: 20px;
      width: 0;
      height: 0;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-top: 15px solid #134185; }
  .inscription-help-bubble:hover .inscription-help-content {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }

.inscription-button {
  position: fixed;
  bottom: 12px;
  right: 50px;
  z-index: 990;
  -webkit-transition: bottom ease-in-out 0.2s;
  transition: bottom ease-in-out 0.2s; }
  .inscription-button:hover {
    bottom: 16px; }
  .inscription-button a {
    border: 0;
    background-color: #134185;
    padding: 12px 20px 20px;
    font-size: 16px;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    border-radius: 5px 5px 0 0;
    font-family: Muli-Bold !important;
    color: #fff;
    overflow: hidden;
    text-transform: uppercase; }

.membership-cart-content {
  padding: 15px;
  background-color: #5f9cc7;
  color: #fff;
  position: relative;
  font-family: Muli-Bold !important;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .membership-cart-content h3, .membership-cart-content a, .membership-cart-content p {
    font-family: 16px;
    font-family: Muli-Bold !important;
    color: #fff !important; }
  .membership-cart-content .inscription-submit {
    position: relative; }

.membership-content-title {
  margin-top: 45px !important;
  text-align: center;
  width: 100%; }

.membership-content-list {
  position: relative;
  margin-bottom: 45px; }
  .membership-content-list .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .membership-content-list .slick-slide {
    height: inherit !important; }
  .membership-content-list .slick-initialized .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .membership-content-list .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    cursor: pointer;
    z-index: 990;
    background: none;
    font-size: 60px;
    color: #17174d; }
    .membership-content-list .slick-arrow.slick-next {
      margin: 0 !important;
      left: auto;
      right: 0; }
    .membership-content-list .slick-arrow.slick-prev {
      margin: 0 !important;
      left: 0;
      right: auto; }
  .membership-content-list .membership-content {
    background-color: #5f9cc7;
    color: #fff;
    padding: 40px 20px;
    border-right: 1px solid #fff;
    text-align: center;
    -webkit-transition: background-color ease-in-out 1s;
    transition: background-color ease-in-out 1s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .membership-content-list .membership-content:hover {
      background-color: #7fb0d2; }
    .membership-content-list .membership-content.slick-current {
      background-color: #17174d; }
      .membership-content-list .membership-content.slick-current a {
        background-color: #5f9cc7; }
    .membership-content-list .membership-content p {
      font-family: Muli-Bold !important; }
    .membership-content-list .membership-content a {
      border: 0;
      background-color: #134185;
      padding: 12px 20px;
      font-size: 16px;
      -webkit-transition: all .35s ease;
      transition: all .35s ease;
      border-radius: 5px;
      font-family: Muli-Bold !important;
      color: #fff;
      overflow: hidden;
      text-transform: uppercase; }
    .membership-content-list .membership-content .membership-price {
      font-size: 40px;
      font-weight: bold;
      margin-bottom: 30px; }

.default .container .page-content.page-event-single > div.left .box-anchor.sticky {
  position: relative !important;
  top: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  max-width: 100% !important; }

.inscription-content h3 {
  margin-top: 30px !important; }

#ui-datepicker-div {
  background-color: #fff !important; }

.ui-datepicker-calendar span {
  color: #134185 !important; }

#ui-datepicker-div .ui-datepicker-header select {
  color: #134185 !important;
  font-family: Arial, sans-serif;
  font-size: 13px;
  width: 75px; }

#ui-datepicker-div table tr td a {
  color: #134185 !important; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  display: none; }

/*::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}*/
/*a:link {-webkit-tap-highlight-color: #fcd700;}*/
html {
  position: relative; }
  html .white-screen {
    background-color: white;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -100%;
    z-index: 9999; }
    @media only screen and (max-width: 768px) {
      html .white-screen {
        top: -120%; } }

body {
  position: relative;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: white; }
  body.freeze {
    overflow: hidden; }

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background-color: white; }

h1, h2, h3, h4, h5, h6, p, span, a, li, label,
strong, button, input, div, blockquote, small {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  line-height: 1; }
  .firefox h1, .firefox h2, .firefox h3, .firefox h4, .firefox h5, .firefox h6, .firefox p, .firefox span, .firefox a, .firefox li, .firefox label, .firefox
  strong, .firefox button, .firefox input, .firefox div, .firefox blockquote, .firefox small {
    font-weight: 100; }

a, button {
  outline: none; }
  .touch a:hover, .mobile a:hover, .touch button:hover, .mobile button:hover {
    opacity: 1; }

section {
  position: relative;
  margin: 0 70px; }
  @media only screen and (max-width: 1024px) {
    section {
      margin: 0 20px; } }

.lazy {
  opacity: 0;
  z-index: -1; }
  .lazy.loaded {
    opacity: 1;
    z-index: 15; }

.wysiwyg h1 {
  font-size: 55px;
  line-height: 1.2;
  font-family: "Muli-Black";
  text-transform: uppercase;
  padding-bottom: 40px; }
  @media only screen and (max-width: 1024px) {
    .wysiwyg h1 {
      font-size: 30px;
      padding-bottom: 20px; } }

.wysiwyg h2 {
  font-family: "Muli-Black";
  line-height: 1.2;
  font-size: 32px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .wysiwyg h2 {
      font-size: 24px; } }
  @media only screen and (max-width: 768px) {
    .wysiwyg h2 {
      font-size: 18px; } }

.wysiwyg h3 {
  font-family: "Muli-Black";
  line-height: 1.2;
  font-size: 24px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .wysiwyg h3 {
      font-size: 20px; } }
  @media only screen and (max-width: 768px) {
    .wysiwyg h3 {
      font-size: 15px; } }

.wysiwyg h4 {
  font-family: "Muli-Black";
  line-height: 1.2;
  font-size: 18px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .wysiwyg h4 {
      font-size: 16px; } }
  @media only screen and (max-width: 768px) {
    .wysiwyg h4 {
      font-size: 14px; } }

.wysiwyg h5 {
  font-family: "Muli-Black";
  line-height: 1.2;
  font-size: 18px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .wysiwyg h5 {
      font-size: 16px; } }
  @media only screen and (max-width: 768px) {
    .wysiwyg h5 {
      font-size: 14px; } }

.wysiwyg h6 {
  font-family: "Muli-Black";
  line-height: 1.2; }
  .wysiwyg h6 + * {
    margin-top: 10px; }

.wysiwyg p, .wysiwyg div {
  font-family: "PTSerif-Regular";
  line-height: 1.4; }
  .wysiwyg p:after, .wysiwyg div:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 768px) {
    .wysiwyg p, .wysiwyg div {
      font-size: 14px; } }
  .wysiwyg p + *, .wysiwyg div + * {
    margin-top: 20px; }
  .wysiwyg p a, .wysiwyg div a {
    color: #134185; }
    .orange .wysiwyg p a, .orange .wysiwyg div a {
      color: #e38a14; }
    .blue .wysiwyg p a, .blue .wysiwyg div a {
      color: #5c9fc9; }
    .green .wysiwyg p a, .green .wysiwyg div a {
      color: #75ce7c; }
    .yellow .wysiwyg p a, .yellow .wysiwyg div a {
      color: #f1e31a; }
    .red .wysiwyg p a, .red .wysiwyg div a {
      color: #e06359; }
    .marin .wysiwyg p a, .marin .wysiwyg div a {
      color: #134185; }
    .pink .wysiwyg p a, .pink .wysiwyg div a {
      color: #fcace8; }
  .wysiwyg p img, .wysiwyg div img {
    width: auto;
    height: auto; }
    .wysiwyg p img.alignleft, .wysiwyg div img.alignleft {
      float: left;
      margin-right: 20px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 768px) {
        .wysiwyg p img.alignleft, .wysiwyg div img.alignleft {
          max-width: 100%; } }
    .wysiwyg p img.alignright, .wysiwyg div img.alignright {
      float: right;
      margin-left: 20px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 768px) {
        .wysiwyg p img.alignright, .wysiwyg div img.alignright {
          max-width: 100%; } }
    .wysiwyg p img.aligncenter, .wysiwyg div img.aligncenter {
      display: table;
      margin: 0 auto; }

.wysiwyg strong, .wysiwyg b {
  font-family: "PTSerif-Bold"; }

.wysiwyg blockquote {
  position: relative;
  overflow: hidden;
  font-family: "PTSerif-Regular";
  line-height: 1.4;
  margin-left: 50px; }
  .wysiwyg blockquote::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #e38a14; }
  .wysiwyg blockquote em {
    font-size: 12px;
    color: #3e3e3e; }
  .wysiwyg blockquote h6 {
    padding-left: 20px;
    font-size: 12px;
    color: #3e3e3e; }
  .wysiwyg blockquote p {
    padding-left: 20px; }
  .wysiwyg blockquote + * {
    margin-top: 20px; }

.wysiwyg ul {
  list-style-type: none; }
  .wysiwyg ul li::before {
    content: "• ";
    position: absolute;
    left: 0;
    margin-right: 10px; }

.wysiwyg ol {
  list-style-type: none;
  counter-reset: number-increment; }
  .wysiwyg ol li::before {
    position: absolute;
    left: 0;
    content: counter(number-increment) " - ";
    counter-increment: number-increment;
    margin-right: 12px;
    font-family: "PTSerif-Bold"; }

.wysiwyg dl {
  display: table; }
  .wysiwyg dl dt {
    font-family: "PTSerif-Bold"; }
  .wysiwyg dl dd {
    font-family: "PTSerif-Bold";
    line-height: 1.4; }

.wysiwyg ul, .wysiwyg ol {
  position: relative;
  font-family: "PTSerif-Regular";
  line-height: 1.2; }
  @media only screen and (max-width: 768px) {
    .wysiwyg ul, .wysiwyg ol {
      font-size: 14px; } }
  .wysiwyg ul + *, .wysiwyg ol + * {
    margin-top: 20px; }
  .wysiwyg ul li, .wysiwyg ol li {
    line-height: 1.4;
    margin-left: 15px; }
    .wysiwyg ul li:after, .wysiwyg ol li:after {
      content: "";
      display: table;
      clear: both; }
    .wysiwyg ul li + li, .wysiwyg ol li + li {
      margin-top: 10px; }
    .wysiwyg ul li ul, .wysiwyg ul li ol, .wysiwyg ol li ul, .wysiwyg ol li ol {
      padding: 10px 40px; }
      .wysiwyg ul li ul li, .wysiwyg ul li ol li, .wysiwyg ol li ul li, .wysiwyg ol li ol li {
        line-height: 1; }
        .wysiwyg ul li ul li + li, .wysiwyg ul li ol li + li, .wysiwyg ol li ul li + li, .wysiwyg ol li ol li + li {
          margin-top: 5px; }
        .wysiwyg ul li ul li::before, .wysiwyg ul li ol li::before, .wysiwyg ol li ul li::before, .wysiwyg ol li ol li::before {
          position: absolute;
          left: 35px;
          margin-right: 10px; }
    .wysiwyg ul li img.alignleft, .wysiwyg ol li img.alignleft {
      float: left;
      margin-right: 20px; }
    .wysiwyg ul li img.alignright, .wysiwyg ol li img.alignright {
      float: right;
      margin-left: 20px; }

.wysiwyg ol li {
  margin-left: 25px; }

.wysiwyg a {
  font-family: "PTSerif-Bold";
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  color: #134185; }
  .wysiwyg a:hover {
    opacity: 0.7; }

.wysiwyg video, .wysiwyg iframe {
  width: 100%;
  height: 53vh; }
  @media only screen and (max-width: 768px) {
    .wysiwyg video, .wysiwyg iframe {
      height: auto; } }

.wysiwyg table {
  position: relative;
  width: 100%;
  background-color: white; }
  .wysiwyg table tr {
    border-bottom: 1px solid #e8e8e8; }
    .orange .wysiwyg table tr:nth-child(even) {
      background-color: rgba(227, 138, 20, 0.2); }
    .blue .wysiwyg table tr:nth-child(even) {
      background-color: rgba(92, 159, 201, 0.2); }
    .green .wysiwyg table tr:nth-child(even) {
      background-color: rgba(117, 206, 124, 0.2); }
    .yellow .wysiwyg table tr:nth-child(even) {
      background-color: rgba(241, 227, 26, 0.2); }
    .red .wysiwyg table tr:nth-child(even) {
      background-color: rgba(224, 99, 89, 0.2); }
    .marin .wysiwyg table tr:nth-child(even) {
      background-color: rgba(19, 65, 133, 0.2); }
    .pink .wysiwyg table tr:nth-child(even) {
      background-color: rgba(252, 172, 232, 0.2); }
    .orange .wysiwyg table tr:first-child {
      border-bottom: 2px solid #e38a14; }
    .blue .wysiwyg table tr:first-child {
      border-bottom: 2px solid #5c9fc9; }
    .green .wysiwyg table tr:first-child {
      border-bottom: 2px solid #75ce7c; }
    .yellow .wysiwyg table tr:first-child {
      border-bottom: 2px solid #f1e31a; }
    .red .wysiwyg table tr:first-child {
      border-bottom: 2px solid #e06359; }
    .marin .wysiwyg table tr:first-child {
      border-bottom: 2px solid #134185; }
    .pink .wysiwyg table tr:first-child {
      border-bottom: 2px solid #fcace8; }
    .wysiwyg table tr:first-child td {
      font-family: "Muli-Bold"; }
    .wysiwyg table tr td {
      vertical-align: middle;
      padding: 10px;
      font-family: "Muli-Regular"; }

.gm-style-cc, .gm-style-mtc, img[src^="https://maps.gstatic.com/mapfiles/api-3/images/google_white5_hdpi.png"] {
  display: none !important; }

.scrb::-webkit-scrollbar {
  width: 5px;
  padding: 2px; }

.scrb::-webkit-scrollbar-track {
  border-radius: 20px; }

.scrb::-webkit-scrollbar-thumb {
  background-color: #e06359;
  border-radius: 20px; }

#ui-datepicker-div {
  background-color: #134185;
  padding: 10px; }
  #ui-datepicker-div .ui-datepicker-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-bottom: 5px;
    font-family: "PTSerif-Bold"; }
    #ui-datepicker-div .ui-datepicker-header a {
      color: white;
      -webkit-transition: opacity 0.35s ease;
      transition: opacity 0.35s ease; }
      #ui-datepicker-div .ui-datepicker-header a:hover {
        opacity: 0.5; }
    #ui-datepicker-div .ui-datepicker-header select {
      font-family: "PTSerif-Bold";
      color: white; }
  #ui-datepicker-div table th {
    font-family: "Muli-Black";
    color: white; }
  #ui-datepicker-div table tr td {
    padding: 5px;
    font-family: "Muli-Regular";
    text-align: center; }
    #ui-datepicker-div table tr td a {
      color: white;
      -webkit-transition: opacity 0.35s ease;
      transition: opacity 0.35s ease; }
      #ui-datepicker-div table tr td a:hover {
        opacity: 0.5; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLmNzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCJ1dGlscy9yZXNldC5zY3NzIiwidXRpbHMvc2VsZWN0LnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwidXRpbHMvYnV0dG9ucy5zY3NzIiwidXRpbHMvc3dpcGVyLnNjc3MiLCJ1dGlscy9zbGljay5zY3NzIiwicGFydGlhbHMvaGVhZGVyLnNjc3MiLCJ1dGlscy9lYXNpbmdzLnNjc3MiLCJwYXJ0aWFscy9mb290ZXIuc2NzcyIsInBhcnRpYWxzL2hlYWRlcl9tb2JpbGUuc2NzcyIsInBhcnRpYWxzL3BhZ2VfaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9mb3JtX3JlZ2lzdGVyLnNjc3MiLCJwYXJ0aWFscy9mb3JtX2NvbnRhY3Quc2NzcyIsInBhcnRpYWxzL3dvb2NvbW1lcmNlLnNjc3MiLCJjb3JlL3BhZ2UvYWNjdWVpbC5zY3NzIiwiY29yZS9wYWdlL2RlZmF1bHQuc2NzcyIsImNvcmUvcGFnZS9jb250YWN0LnNjc3MiLCJjb3JlL3BhZ2Uvc2luZ2xlLWV2ZW50cy5zY3NzIiwiY29yZS9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCO0VBQ0ksMEJBQTBCO0VBQzFCLHVOQUdxRDtFQUNyRCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksNEJBQTRCO0VBQzVCLGlPQUd5RDtFQUN6RCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0kseUJBQXlCO0VBQ3pCLGtOQUdtRDtFQUNuRCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksNEJBQTRCO0VBQzVCLGlPQUd5RDtFQUN6RCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksK0JBQStCO0VBQy9CLGdQQUcrRDtFQUMvRCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ks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QTBRZ0IsdUJBQXVCO01BQ3ZCLGNBQWM7TUFDZCw0QmpCalRVLEVpQmtUYjs7QUFLYjtFQUNJLHlCQUF1QixFQUMxQjs7QUFHRDtFQUNJLFdBQVc7RUFDWCxhQUFhLEVBQ2hCOztBQUVEO0VBQ0Msb0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0csMEJqQmpXVztFaUJrV1gsb0JBQW9CLEVBQ3RCOztBQUVEO0VBQ0ksMEJqQnBXZTtFaUJxV2YsY0FBYyxFQXdDakI7RUExQ0Q7SUFJUSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCO0lBQy9CLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsNEJqQmxWa0IsRWlCOFZyQjtJQXJCTDtNQVdZLGFBQWE7TUFDYix1Q0FBOEI7TUFBOUIsK0JBQThCLEVBSWpDO01BaEJUO1FBY2dCLGFBQWEsRUFDaEI7SUFmYjtNQWtCWSw0QmpCM1ZjO01pQjRWZCxhQUFhLEVBQ2hCO0VBcEJUO0lBd0JZLDBCakJwV1k7SWlCcVdaLGFBQWEsRUFDaEI7RUExQlQ7SUE2QmdCLGFBQWE7SUFDYiw0QmpCeFdVO0lpQnlXVixtQkFBbUIsRUFRdEI7SUF2Q2I7TUFpQ29CLGFBQWE7TUFDYix1Q0FBOEI7TUFBOUIsK0JBQThCLEVBSWpDO01BdENqQjtRQW9Dd0IsYUFBYSxFQUNoQiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpLUJsYWNrJztcbiAgc3JjOiB1cmwoXCJmb250cy9NdWxpLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL011bGktQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9NdWxpLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvTXVsaS1CbGFjay5zdmcjTXVsaS1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpLVJlZ3VsYXInO1xuICBzcmM6IHVybChcImZvbnRzL011bGktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9NdWxpLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9NdWxpLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9NdWxpLVJlZ3VsYXIuc3ZnI011bGktUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpLUJvbGQnO1xuICBzcmM6IHVybChcImZvbnRzL011bGktQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9NdWxpLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9NdWxpLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9NdWxpLUJvbGQuc3ZnI011bGktQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVFNlcmlmLUJvbGQnO1xuICBzcmM6IHVybChcImZvbnRzL1BUU2VyaWYtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9QVFNlcmlmLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9QVFNlcmlmLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9QVFNlcmlmLUJvbGQuc3ZnI1BUU2VyaWYtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVFNlcmlmLVJlZ3VsYXInO1xuICBzcmM6IHVybChcImZvbnRzL1BUU2VyaWYtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9QVFNlcmlmLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9QVFNlcmlmLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9QVFNlcmlmLVJlZ3VsYXIuc3ZnI1BUU2VyaWYtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9iZmZ2NTFcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/YmZmdjUxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnR0Zj9iZmZ2NTFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24ud29mZj9iZmZ2NTFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi5zdmc/YmZmdjUxI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7IH1cblxuLmljb24tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjsgfVxuXG4uaWNvbi1jaGV2LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7IH1cblxuLmljb24tY2hldi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7IH1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjsgfVxuXG4vKlxyXG4gICAgSFRNTDUgUmVzZXQgOjogc3R5bGUuY3NzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBXZSBoYXZlIGxlYXJuZWQgbXVjaCBmcm9tL2JlZW4gaW5zcGlyZWQgYnkvdGFrZW4gY29kZSB3aGVyZSBvZmZlcmVkIGZyb206XHJcblxyXG4gICAgRXJpYyBNZXllciAgICAgICAgICAgICAgICAgIDo6IGh0dHA6Ly9lcmljbWV5ZXIuY29tXHJcbiAgICBIVE1MNSBEb2N0b3IgICAgICAgICAgICAgICAgOjogaHR0cDovL2h0bWw1ZG9jdG9yLmNvbVxyXG4gICAgYW5kIHRoZSBIVE1MNSBCb2lsZXJwbGF0ZSAgIDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMZXQncyBkZWZhdWx0IHRoaXMgcHVwcHkgb3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgYW5kIG90aGVyIGVtYmVkZGVkIG9iamVjdHNcclxuICAgTm90ZToga2VlcGluZyBJTUcgaGVyZSB3aWxsIGNhdXNlIHByb2JsZW1zIGlmIHlvdSdyZSB1c2luZyBmb3JlZ3JvdW5kIGltYWdlcyBhcyBzcHJpdGVzLlxyXG4gICBJZiB0aGlzIGRlZmF1bHQgc2V0dGluZyBmb3IgaW1hZ2VzIGlzIGNhdXNpbmcgaXNzdWVzLCB5b3UgbWlnaHQgd2FudCB0byByZXBsYWNlIGl0IHdpdGggYSAucmVzcG9uc2l2ZSBjbGFzcyBpbnN0ZWFkLiAqL1xuaW1nLFxub2JqZWN0LFxuZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogZm9yY2UgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdG8gcHJldmVudCBhIGp1bXB5IHBhZ2UgKi9cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXHJcbiAgZG9uJ3QgZm9yZ2V0IHRvIHJlc3RvcmUgdGhlIGJ1bGxldHMgd2l0aGluIGNvbnRlbnQuICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi8qIHRhYmxlcyBzdGlsbCBuZWVkIGNlbGxzcGFjaW5nPVwiMFwiIGluIHRoZSBtYXJrdXAgKi9cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIC8qIENTUzIgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvKiBDU1MgMi4xICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi8gfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgKnZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQ6IDk5JSBzYW5zLXNlcmlmOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4vKiBBY2Nlc3NpYmxlIGZvY3VzIHRyZWF0bWVudFxyXG4gICAgcGVvcGxlLm9wZXJhLmNvbS9wYXRyaWNrbC9leHBlcmltZW50cy9rZXlib2FyZC90ZXN0XHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59Ki9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxuc3Ryb25nLCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRkLCB0ZCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBzY3JldyB3aXRoIHlvdXIgbGluZS1oZWlnaHRzXHJcbiAgICBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBzdGFuZGFyZGl6ZSBhbnkgbW9ub3NwYWNlZCBlbGVtZW50cyAqL1xucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmOyB9XG5cbi8qIGhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBlbGVtZW50cyAqL1xuLmNsaWNrYWJsZSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBTdHlsZSBjbGlja2FibGUgaW5wdXRzIGluIGlPUyAqLyB9XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cbi8qIGJ1dHRvbiB7d2lkdGg6IGF1dG87IG92ZXJmbG93OiB2aXNpYmxlO30gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgLyogSW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIG9kZGl0aWVzIGluIEZGMy80ICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsZXQncyBjbGVhciBzb21lIGZsb2F0cyAqL1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2xlYXJmaXgge1xuICB6b29tOiAxOyB9XG5cbi8qIG5ldyBMaW51eC0gYW5kIFdpbmRvd3MtZnJpZW5kbHkgc2Fucy1zZXJpZiBmb250IHN0YWNrOiBodHRwOi8vbWt5LmJlL2ZvbnRzdGFjayAqL1xuYm9keSB7XG4gIGZvbnQ6IDE2cHggSGVsbWV0LCBGcmVlc2Fucywgc2Fucy1zZXJpZjsgfVxuXG5ib2R5LCBodG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5hLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZGQtc2VsZWN0bGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzEzNDE4NTsgfVxuICAuZGQtc2VsZWN0bGlzdCAuY3VycmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQgc3Bhbi5jaG9pY2Uge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7IH1cbiAgICAgIC5vcmFuZ2UgLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQgc3Bhbi5jaG9pY2UuY2hvc2VuIHtcbiAgICAgICAgY29sb3I6ICNlMzhhMTQ7IH1cbiAgICAgIC5ibHVlIC5kZC1zZWxlY3RsaXN0IC5jdXJyZW50IHNwYW4uY2hvaWNlLmNob3NlbiB7XG4gICAgICAgIGNvbG9yOiAjNWM5ZmM5OyB9XG4gICAgICAuZ3JlZW4gLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQgc3Bhbi5jaG9pY2UuY2hvc2VuIHtcbiAgICAgICAgY29sb3I6ICM3NWNlN2M7IH1cbiAgICAgIC55ZWxsb3cgLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQgc3Bhbi5jaG9pY2UuY2hvc2VuIHtcbiAgICAgICAgY29sb3I6ICNmMWUzMWE7IH1cbiAgICAgIC5yZWQgLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQgc3Bhbi5jaG9pY2UuY2hvc2VuIHtcbiAgICAgICAgY29sb3I6ICNlMDYzNTk7IH1cbiAgICAgIC5tYXJpbiAuZGQtc2VsZWN0bGlzdCAuY3VycmVudCBzcGFuLmNob2ljZS5jaG9zZW4ge1xuICAgICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgICAgLnBpbmsgLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQgc3Bhbi5jaG9pY2UuY2hvc2VuIHtcbiAgICAgICAgY29sb3I6ICNmY2FjZTg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQgc3Bhbi5jaG9pY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxMzQxODU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLmRkLXNlbGVjdGxpc3QgLmN1cnJlbnQub3BlbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5kZC1zZWxlY3RsaXN0IC5mYWtlbGlzdCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA3cHggLTRweCAjNjY2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgei1pbmRleDogMjA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZC1zZWxlY3RsaXN0IC5mYWtlbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgLmRkLXNlbGVjdGxpc3QgLmZha2VsaXN0LnNjcmI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAuZGQtc2VsZWN0bGlzdCAuZmFrZWxpc3Quc2NyYjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5kZC1zZWxlY3RsaXN0IC5mYWtlbGlzdC5zY3JiOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5ZmM5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5kZC1zZWxlY3RsaXN0IC5mYWtlbGlzdCBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgIC5kZC1zZWxlY3RsaXN0IC5mYWtlbGlzdCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMzQxODU7IH1cbiAgICAgIC5kZC1zZWxlY3RsaXN0IC5mYWtlbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLm9yYW5nZSAuZGQtc2VsZWN0bGlzdCAuZmFrZWxpc3QgbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZTM4YTE0OyB9XG4gICAgICAuYmx1ZSAuZGQtc2VsZWN0bGlzdCAuZmFrZWxpc3QgbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNWM5ZmM5OyB9XG4gICAgICAuZ3JlZW4gLmRkLXNlbGVjdGxpc3QgLmZha2VsaXN0IGxpOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzc1Y2U3YzsgfVxuICAgICAgLnllbGxvdyAuZGQtc2VsZWN0bGlzdCAuZmFrZWxpc3QgbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjFlMzFhOyB9XG4gICAgICAucmVkIC5kZC1zZWxlY3RsaXN0IC5mYWtlbGlzdCBsaTpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNlMDYzNTk7IH1cbiAgICAgIC5tYXJpbiAuZGQtc2VsZWN0bGlzdCAuZmFrZWxpc3QgbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAucGluayAuZGQtc2VsZWN0bGlzdCAuZmFrZWxpc3QgbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmNhY2U4OyB9XG4gICAgICAuZGQtc2VsZWN0bGlzdCAuZmFrZWxpc3QgbGkgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLVJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZGQtc2VsZWN0bGlzdCAuZmFrZWxpc3QgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZGQtc2VsZWN0bGlzdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi1wbGFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmJ0bi1wbGFpbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQxODU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCIgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1wbGFpbiA+IGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYnRuLXBsYWluID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExYzRmOyB9XG5cbi5idG4tYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuYnRuLWJvcmRlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLWJvcmRlciA+IGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYnRuLWJvcmRlciA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJ0bi1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5idG4tY3RhICsgLmJ0bi1jdGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLWN0YSArIC5idG4tY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5idG4tY3RhID4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzhhMTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCIgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgLm9yYW5nZSAuYnRuLWN0YSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzOGExNDsgfVxuICAgIC5ibHVlIC5idG4tY3RhID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5ZmM5OyB9XG4gICAgLmdyZWVuIC5idG4tY3RhID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjZTdjOyB9XG4gICAgLnllbGxvdyAuYnRuLWN0YSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTMxYTsgfVxuICAgIC5yZWQgLmJ0bi1jdGEgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDYzNTk7IH1cbiAgICAubWFyaW4gLmJ0bi1jdGEgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQxODU7IH1cbiAgICAucGluayAuYnRuLWN0YSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYWNlODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tY3RhID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5idG4tY3RhID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExYzRmO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYnRuLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi1tb3JlOmhvdmVyID4gYSB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmJ0bi1tb3JlOmhvdmVyID4gYSBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmJ0bi1tb3JlID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogXCJNdWxpLVJlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzEzNDE4NTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tbW9yZSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5idG4tbW9yZSA+IGEgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjM1cyBlYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4jYnVyZ2VyLCAjYnVyZ2VyLXRhYmxldCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2J1cmdlciBzcGFuLCAjYnVyZ2VyLXRhYmxldCBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzEzNDE4NTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpLCAjYnVyZ2VyLXRhYmxldCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDBweDsgfVxuICAgICNidXJnZXIgc3BhbjpudGgtY2hpbGQoMiksICNidXJnZXIgc3BhbjpudGgtY2hpbGQoMyksICNidXJnZXItdGFibGV0IHNwYW46bnRoLWNoaWxkKDIpLCAjYnVyZ2VyLXRhYmxldCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDhweDsgfVxuICAgICNidXJnZXIgc3BhbjpudGgtY2hpbGQoNCksICNidXJnZXItdGFibGV0IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAjYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMSksICNidXJnZXItdGFibGV0Lm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgI2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCAjYnVyZ2VyLXRhYmxldC5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgI2J1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDMpLCAjYnVyZ2VyLXRhYmxldC5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICNidXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSwgI2J1cmdlci10YWJsZXQub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuXG4vKipcclxuICogU3dpcGVyIDQuMC43XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE3IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjgsIDIwMTdcclxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwgLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyouc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59Ki9cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcy1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbnNfZWxldmV4X2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zcy1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5zcy1hcnJvdy1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICByaWdodDogNDJweDsgfVxuXG5oZWFkZXIuZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICB6LWluZGV4OiA3MDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUuc3dpdGNoIC5uYXYtc3dpdGNoIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudS5zd2l0Y2ggLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUuc3dpdGNoIC5uYXYtc3dpdGNoIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1jb250YWluZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTsgfVxuICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyID4gdWwsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjtcbiAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzEzNDE4NTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgICAgIC5zYWZhcmkgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSwgLnNhZmFyaSBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5uYXYtc3dpdGNoIC5tZW51LXRvcC1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5uYXYtc3dpdGNoIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciA+IHVsID4gbGk6aG92ZXIgLnN1Yi1tZW51LCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5uYXYtc3dpdGNoIC5tZW51LXRvcC1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGk6aG92ZXIubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSA+IGEsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMzQxODU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaTpiZWZvcmUsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzA7IH1cbiAgICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTU7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5uYXYtc3dpdGNoIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgLnN1Yi1tZW51IGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5uYXYtc3dpdGNoIC5tZW51LXRvcC1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSBhLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5uYXYtc3dpdGNoIC5tZW51LXRvcC1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzNDE4NTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLm1lbnUtdG9wLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5uYXYtc3dpdGNoIC5tZW51LXRvcC1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAubWVudS10b3AtbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDcwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLm5hdi1zd2l0Y2ggLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTM0MTg1O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubmF2LXN3aXRjaCAuc2VhcmNoLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiO1xuICAgICAgICAgICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAuc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxMzQxODU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLnNlYXJjaCBzcGFuIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5zZWFyY2guc3dpdGNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLnRvcC1tZW51IC5zZWFyY2g6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC50b3AtbWVudSAubGFuZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiO1xuICAgICAgICBjb2xvcjogIzEzNDE4NTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAudG9wLW1lbnUgLmxhbmc6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNzBweCAwO1xuICAgICAgei1pbmRleDogNjA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDsgfSB9XG4gICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAubG9nbzpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAubG9nbyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IC5sb2dvIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLmxvZ28gLmxvZ28tdGV4dCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBiNmI0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IC51c2VyLWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLnVzZXItbG9nIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiO1xuICAgICAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAudXNlci1sb2cgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLnVzZXItbG9nIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLnVzZXItbG9nIGEgKyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLnVzZXItbG9nIGEudXNlciBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAubWVudS1hY2Nlc3MtbWVudS1jb250YWluZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IC5tZW51LWFjY2Vzcy1tZW51LWZyZW5jaC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLm1lbnUtYWNjZXNzLW1lbnUtY29udGFpbmVyIHVsLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAubWVudS1hY2Nlc3MtbWVudS1mcmVuY2gtY29udGFpbmVyIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLm1lbnUtYWNjZXNzLW1lbnUtY29udGFpbmVyIHVsIGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAubWVudS1hY2Nlc3MtbWVudS1mcmVuY2gtY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IC5tZW51LWFjY2Vzcy1tZW51LWNvbnRhaW5lciB1bCBsaS5sb2cgYSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLm1lbnUtYWNjZXNzLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB1bCBsaS5sb2cgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5sb2dvLW1lbnUgLm1lbnUtYWNjZXNzLW1lbnUtY29udGFpbmVyIHVsIGxpLmxvZyBhOmhvdmVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAubWVudS1hY2Nlc3MtbWVudS1mcmVuY2gtY29udGFpbmVyIHVsIGxpLmxvZyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubG9nby1tZW51IC5tZW51LWFjY2Vzcy1tZW51LWNvbnRhaW5lciB1bCBsaSArIGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLmxvZ28tbWVudSAubWVudS1hY2Nlc3MtbWVudS1mcmVuY2gtY29udGFpbmVyIHVsIGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgIHotaW5kZXg6IDMwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bC5zdGljaywgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsLnN0aWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsLnN0aWNrLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwuc3RpY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGk6YmVmb3JlLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogMzA7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkub3JhbmdlLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5vcmFuZ2UuY3VycmVudF9wYWdlX3BhcmVudCA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLm9yYW5nZS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLm9yYW5nZS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkub3JhbmdlID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkub3JhbmdlID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzhhMTQ7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkub3JhbmdlIC5zdWItbWVudSBsaSArIGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5vcmFuZ2UgLnN1Yi1tZW51IGxpICsgbGkge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzOGExNDsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5ibHVlLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5ibHVlLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5ibHVlLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkuYmx1ZS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkuYmx1ZSA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLmJsdWUgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWZjOTsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5ibHVlIC5zdWItbWVudSBsaSArIGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5ibHVlIC5zdWItbWVudSBsaSArIGxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1YzlmYzk7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkuZ3JlZW4uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLmdyZWVuLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5ncmVlbi5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLmdyZWVuLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5ncmVlbiA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLmdyZWVuID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWNlN2M7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkuZ3JlZW4gLnN1Yi1tZW51IGxpICsgbGksIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLmdyZWVuIC5zdWItbWVudSBsaSArIGxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NWNlN2M7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkueWVsbG93LmN1cnJlbnRfcGFnZV9pdGVtID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS55ZWxsb3cuY3VycmVudF9wYWdlX3BhcmVudCA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLnllbGxvdy5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLnllbGxvdy5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkueWVsbG93ID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkueWVsbG93ID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWUzMWE7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkueWVsbG93IC5zdWItbWVudSBsaSArIGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS55ZWxsb3cgLnN1Yi1tZW51IGxpICsgbGkge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZTMxYTsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5yZWQuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLnJlZC5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkucmVkLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkucmVkLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5yZWQgPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5yZWQgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNjM1OTsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5yZWQgLnN1Yi1tZW51IGxpICsgbGksIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLnJlZCAuc3ViLW1lbnUgbGkgKyBsaSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTA2MzU5OyB9XG4gICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1hcmluLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tYXJpbi5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkubWFyaW4uY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5tYXJpbi5jdXJyZW50X3BhZ2VfcGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWFyaW4gPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5tYXJpbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1hcmluIC5zdWItbWVudSBsaSArIGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5tYXJpbiAuc3ViLW1lbnUgbGkgKyBsaSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTM0MTg1OyB9XG4gICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLnBpbmsuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLnBpbmsuY3VycmVudF9wYWdlX3BhcmVudCA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLnBpbmsuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmFmdGVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5waW5rLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5waW5rID4gYTphZnRlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkucGluayA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhY2U4OyB9XG4gICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLnBpbmsgLnN1Yi1tZW51IGxpICsgbGksIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLnBpbmsgLnN1Yi1tZW51IGxpICsgbGkge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZjYWNlODsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaTpob3ZlciAuc3ViLW1lbnUsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpOmhvdmVyLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfVxuICAgICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxMzQxODU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgICAgICAgLnNhZmFyaSBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSwgLnNhZmFyaSBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiBhLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMzQxODU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSA+IGE6YWZ0ZXIsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUsIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTU7IH1cbiAgICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGksIGhlYWRlci5kZXNrdG9wIC5uYXYtd3JhcHBlciAubWFpbi1tZW51IC5tZW51LWhlYWRlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSBhLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzEzNDE4NTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgICAgICAgICAgICAgICAgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciwgaGVhZGVyLmRlc2t0b3AgLm5hdi13cmFwcGVyIC5tYWluLW1lbnUgLm1lbnUtaGVhZGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSArIGxpLCBoZWFkZXIuZGVza3RvcCAubmF2LXdyYXBwZXIgLm1haW4tbWVudSAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVjOWZjOTsgfVxuXG4udXNlci1tZW51LXdpdGgtY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVzZXItbWVudS13aXRoLWNhcnQgLnVzZXItbG9nIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uZm9vdGVyLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA3NXB4IDA7XG4gIHBhZGRpbmc6IDAgNzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXItY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuZm9vdGVyLWNhcm91c2VsIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLWNhcm91c2VsIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvb3Rlci1jYXJvdXNlbCAuaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItY2Fyb3VzZWwgLmlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmZvb3Rlci1jYXJvdXNlbCAuaW5uZXIgLnNsaWRlci1wYXJ0bmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZm9vdGVyLWNhcm91c2VsIC5pbm5lciAuc2xpZGVyLXBhcnRuZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mb290ZXItY2Fyb3VzZWwgLmlubmVyIC5zbGlkZXItcGFydG5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyLWNhcm91c2VsIC5pbm5lciAuc2xpZGVyLXBhcnRuZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAuZm9vdGVyLWNhcm91c2VsIC5pbm5lciAuc2xpZGVyLXBhcnRuZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICAgICAgICAuZm9vdGVyLWNhcm91c2VsIC5pbm5lciAuc2xpZGVyLXBhcnRuZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgICAgLmZvb3Rlci1jYXJvdXNlbCAuaW5uZXIgLnNsaWRlci1wYXJ0bmVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLmxvZ28tcGFydG5lciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTsgfVxuICAgIC5mb290ZXItY2Fyb3VzZWwgLmlubmVyIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgei1pbmRleDogNjA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAgIC5mb290ZXItY2Fyb3VzZWwgLmlubmVyIC5hcnJvdzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmZvb3Rlci1jYXJvdXNlbCAuaW5uZXIgLmFycm93IHNwYW4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1jYXJvdXNlbCAuaW5uZXIgLmFycm93LnByZXYge1xuICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgLmZvb3Rlci1jYXJvdXNlbCAuaW5uZXIgLmFycm93Lm5leHQge1xuICAgICAgICByaWdodDogLTIwcHg7IH1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExYzRmO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5mb290ZXItbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItaW5mbyAuZm9vdGVyLWxvZ286aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWluZm8gLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItaW5mbyBoNCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItaW5mbyAuYWRyZXNzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWluZm8gLmFkcmVzc2UgLmluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5hZHJlc3NlIC5pbmZvIC50ZWwsIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5hZHJlc3NlIC5pbmZvIC5lbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktUmVndWxhclwiO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItaW5mbyAuYWRyZXNzZSAuaW5mbyAudGVsOmhvdmVyLCBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItaW5mbyAuYWRyZXNzZSAuaW5mbyAuZW1haWw6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItaW5mbyAuYWRyZXNzZSAuaW5mbyBhZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1SZWd1bGFyXCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWluZm8gLmFkcmVzc2UgLmluZm8gYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5mb290ZXItaW5mbyAuYWRyZXNzZSAuaW5mbyAuY29udGFjdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5hZHJlc3NlIC5pbmZvIC5jb250YWN0OmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5hZHJlc3NlIC5pbmZvIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWluZm8gLnNvY2lhdXggYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5zb2NpYXV4IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAuZm9vdGVyLWluZm8gLnNvY2lhdXggYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIsIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIsIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgPiB1bCwgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgPiB1bCwgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSwgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpLCBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5tZW51LWZvb3Rlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gYSwgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSA+IGEsIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSArIGxpLCBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5tZW51LWZvb3Rlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgLnN1Yi1tZW51LCBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5tZW51LWZvb3Rlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGksIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtZnJlbmNoLWNvbnRhaW5lciA+IHVsID4gbGkgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSwgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSBhLCBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5tZW51LWZvb3Rlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSBhOmhvdmVyLCBmb290ZXIgLmZvb3Rlci13cmFwcGVyIC5tZW51LWZvb3Rlci1tZW51LWZyZW5jaC1jb250YWluZXIgPiB1bCA+IGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkgYSwgZm9vdGVyIC5mb290ZXItd3JhcHBlciAubWVudS1mb290ZXItbWVudS1mcmVuY2gtY29udGFpbmVyID4gdWwgPiBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJQVFNlcmlmLVJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbmhlYWRlci5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgaGVhZGVyLm1vYmlsZS5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlci5tb2JpbGUgfiBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIGhlYWRlci5tb2JpbGUgLm5hdi10b3AtbW9iaWxlIC5sb2dvLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSAubG9nby1tb2JpbGUgLm5hdi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxMzQxODU7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSAubG9nby1tb2JpbGUgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwMGI2YjQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXRvcC1tb2JpbGUgLmxvZ28tbW9iaWxlIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgaGVhZGVyLm1vYmlsZSAubmF2LXRvcC1tb2JpbGUgLnVzZXItbG9nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi10b3AtbW9iaWxlIC51c2VyLWxvZyBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSAudXNlci1sb2cgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSAudXNlci1sb2cgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi10b3AtbW9iaWxlIC51c2VyLWxvZyBhLnVzZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgICB0b3A6IDE4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSAudXNlci1sb2cgYS51c2VyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSAudXNlci1sb2cgYS51c2VyIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSAubWVudS1hY2Nlc3MtbWVudS1jb250YWluZXIsIGhlYWRlci5tb2JpbGUgLm5hdi10b3AtbW9iaWxlIC5tZW51LWFjY2Vzcy1tZW51LWZyZW5jaC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi10b3AtbW9iaWxlIC5tZW51LWFjY2Vzcy1tZW51LWNvbnRhaW5lciB1bCwgaGVhZGVyLm1vYmlsZSAubmF2LXRvcC1tb2JpbGUgLm1lbnUtYWNjZXNzLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXRvcC1tb2JpbGUgLm1lbnUtYWNjZXNzLW1lbnUtY29udGFpbmVyIHVsIGxpLmxvZywgaGVhZGVyLm1vYmlsZSAubmF2LXRvcC1tb2JpbGUgLm1lbnUtYWNjZXNzLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB1bCBsaS5sb2cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXRvcC1tb2JpbGUgLm1lbnUtYWNjZXNzLW1lbnUtY29udGFpbmVyIHVsIGxpLmJ0bi1wbGFpbiwgaGVhZGVyLm1vYmlsZSAubmF2LXRvcC1tb2JpbGUgLm1lbnUtYWNjZXNzLW1lbnUtZnJlbmNoLWNvbnRhaW5lciB1bCBsaS5idG4tcGxhaW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXRvcC1tb2JpbGUgLm1lbnUtYWNjZXNzLW1lbnUtY29udGFpbmVyIHVsIGxpLmJ0bi1wbGFpbiBhLCBoZWFkZXIubW9iaWxlIC5uYXYtdG9wLW1vYmlsZSAubWVudS1hY2Nlc3MtbWVudS1mcmVuY2gtY29udGFpbmVyIHVsIGxpLmJ0bi1wbGFpbiBhIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLnVzZXItbG9nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAudXNlci1sb2cgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktUmVndWxhclwiO1xuICAgICAgICBjb2xvcjogIzEzNDE4NTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC51c2VyLWxvZyBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAudXNlci1sb2cgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAudXNlci1sb2cgYS5vdXQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiOyB9XG4gICAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAudXNlci1sb2cgYS5jYXJ0LCBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLnVzZXItbG9nIGEub3V0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODsgfVxuICAgICAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAudXNlci1sb2cgYS5jYXJ0IHNwYW4sIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAudXNlci1sb2cgYS5vdXQgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtaGVhZGVyLW1lbnUgPiBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtaGVhZGVyLW1lbnUgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LWhlYWRlci1tZW51ID4gbGkub3JhbmdlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM4YTE0OyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi1oZWFkZXItbWVudSA+IGxpLmJsdWU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlmYzk7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LWhlYWRlci1tZW51ID4gbGkuZ3JlZW46OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NWNlN2M7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LWhlYWRlci1tZW51ID4gbGkueWVsbG93OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlMzFhOyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi1oZWFkZXItbWVudSA+IGxpLnJlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNjM1OTsgfVxuICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtaGVhZGVyLW1lbnUgPiBsaS5tYXJpbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTsgfVxuICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtaGVhZGVyLW1lbnUgPiBsaS5waW5rOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhY2U4OyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi1oZWFkZXItbWVudSA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LWhlYWRlci1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICMxMTFjNGY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtaGVhZGVyLW1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LWhlYWRlci1tZW51ID4gbGkuY3VycmVudF9wYWdlX3BhcmVudCA+IGEge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LWhlYWRlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMTExYzRmO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGE6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtaGVhZGVyLW1lbnUgPiBsaSAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpLCBvcGFjaXR5IDAuN3MgZWFzZTsgfVxuICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi1oZWFkZXItbWVudSA+IGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtaGVhZGVyLW1lbnUgPiBsaSAuc3ViLW1lbnUgbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMTFjNGY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi1oZWFkZXItbWVudSA+IGxpIC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtdG9wLW1lbnUgPiBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LXRvcC1tZW51ID4gbGkgKyBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtdG9wLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogIzExMWM0ZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLm5hdi10b3AtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtdG9wLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzExMWM0ZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtdG9wLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtdG9wLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gLnN1Yi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LXRvcC1tZW51ID4gbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuN3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgb3BhY2l0eSAwLjdzIGVhc2U7IH1cbiAgICAgICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5uYXYtdG9wLW1lbnUgPiBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubmF2LXRvcC1tZW51ID4gbGkgLnN1Yi1tZW51IGxpID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExYzRmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgaGVhZGVyLm1vYmlsZSAubmF2LXdyYXBwZXItbW9iaWxlIC5zZWFyY2gtZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDcwO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLnNlYXJjaC1maWVsZCBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLnNlYXJjaC1maWVsZCBmb3JtIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExYzRmO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLnNlYXJjaC1maWVsZCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExYzRmOyB9XG4gICAgICBoZWFkZXIubW9iaWxlIC5uYXYtd3JhcHBlci1tb2JpbGUgLnNlYXJjaC1maWVsZCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxMTFjNGY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIGhlYWRlci5tb2JpbGUgLm5hdi13cmFwcGVyLW1vYmlsZSAubGFuZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogXCJNdWxpLVJlZ3VsYXJcIjtcbiAgICAgIGNvbG9yOiAjMTExYzRmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNTVweDtcbiAgbWFyZ2luOiAwIC03MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMjU1cHg7IH0gfVxuICAucGFnZS1oZWFkZXIgLmJnLWltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAucGFnZS1oZWFkZXIgLmJnLWltYWdlLmJnLXBoIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wbGFjZWhvbGRlcl9tYXJpbi5qcGdcIik7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuYmctaW1hZ2UuYmctcGggfiAub3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgLm9yYW5nZSAucGFnZS1oZWFkZXIgLmJnLWltYWdlLmJnLXBoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BsYWNlaG9sZGVyX29yYW5nZS5qcGdcIik7IH1cbiAgICAgIC5ibHVlIC5wYWdlLWhlYWRlciAuYmctaW1hZ2UuYmctcGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcGxhY2Vob2xkZXJfYmx1ZS5qcGdcIik7IH1cbiAgICAgIC5ncmVlbiAucGFnZS1oZWFkZXIgLmJnLWltYWdlLmJnLXBoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BsYWNlaG9sZGVyX2dyZWVuLmpwZ1wiKTsgfVxuICAgICAgLnllbGxvdyAucGFnZS1oZWFkZXIgLmJnLWltYWdlLmJnLXBoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3BsYWNlaG9sZGVyX3llbGxvdy5qcGdcIik7IH1cbiAgICAgIC5yZWQgLnBhZ2UtaGVhZGVyIC5iZy1pbWFnZS5iZy1waCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wbGFjZWhvbGRlcl9yZWQuanBnXCIpOyB9XG4gICAgICAubWFyaW4gLnBhZ2UtaGVhZGVyIC5iZy1pbWFnZS5iZy1waCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wbGFjZWhvbGRlcl9tYXJpbi5qcGdcIik7IH1cbiAgLnBhZ2UtaGVhZGVyIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gICAgICBmb250LXNpemU6IDY3cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIGgxOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7IH0gfVxuICAgICAgICAub3JhbmdlIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzOGExNDsgfVxuICAgICAgICAuYmx1ZSAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUgaDE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlmYzk7IH1cbiAgICAgICAgLmdyZWVuIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1Y2U3YzsgfVxuICAgICAgICAueWVsbG93IC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTMxYTsgfVxuICAgICAgICAucmVkIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNjM1OTsgfVxuICAgICAgICAubWFyaW4gLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIGgxOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAgIC5waW5rIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSBoMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYWNlODsgfVxuXG4ucmVnaXN0ZXIgZm9ybS5mb3JtLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVnaXN0ZXIgZm9ybS5mb3JtLWV2ZW50cyBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlZ2lzdGVyIGZvcm0uZm9ybS1ldmVudHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAucmVnaXN0ZXIgZm9ybS5mb3JtLWV2ZW50cyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMThweDsgfVxuICAucmVnaXN0ZXIgZm9ybS5mb3JtLWV2ZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWdpc3RlciBmb3JtLmZvcm0tZXZlbnRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAucmVnaXN0ZXIgZm9ybS5mb3JtLWV2ZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTFjNGY7IH1cbiAgICAucmVnaXN0ZXIgZm9ybS5mb3JtLWV2ZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnN0ZXAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucmVnaXN0ZXIgZm9ybS5mb3JtLWV2ZW50cyBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5yZWdpc3RlciBmb3JtLmZvcm0tZXZlbnRzIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzQxODU7XG4gICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7IH1cbiAgLnJlZ2lzdGVyIGZvcm0uZm9ybS1ldmVudHMgI2RheXMtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lzdGVyIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVnaXN0ZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyID4gZGl2IHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaXN0ZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyID4gZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVnaXN0ZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyID4gZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICBmb250LWZhbWlseTogXCJQVFNlcmlmLUJvbGRcIjtcbiAgICAgIGNvbG9yOiAjZTA2MzU5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExYzRmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmX3Byb2dyZXNzYmFyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWZjOTsgfVxuICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXIgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7IH1cbiAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZF9lcnJvciBsYWJlbCwgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICNlMDYzNTk7IH1cbiAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGRfZXJyb3IgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwNjM1OTsgfVxuICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTA2MzU5OyB9XG4gICAgICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEzNDE4NTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtUmVndWxhclwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTFjNGY7IH1cbiAgICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc3RlcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEzNDE4NTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtUmVndWxhclwiOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzNDE4NTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCBzcGFuIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQVFNlcmlmLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwsIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bCBsaSwgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggdWwgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwgbGkgbGFiZWwsIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHVsIGxpIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsIGxpIGxhYmVsLCAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB1bCBsaSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciwgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiwgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24sIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiwgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiwgLnJlZ2lzdGVyIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9idXR0b24sIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b246aG92ZXIsIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLCAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsIC5yZWdpc3RlciAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyLCAucmVnaXN0ZXIgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMWM0ZjsgfVxuXG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1Cb2xkXCI7XG4gICAgICBjb2xvcjogI2UwNjM1OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkX2Vycm9yIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2MzU5OyB9XG4gICAgICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwNjM1OTsgfVxuICAgICAgICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMDYzNTk7IH1cbiAgICAgICAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLVJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQxODU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTIzcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSBpbnB1dCB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzNDE4NTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHRleHRhcmVhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzNDE4NTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtUmVndWxhclwiO1xuICAgICAgICAgIGNvbG9yOiAjZTA2MzU5OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5jb250YWN0IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMWM0ZjsgfVxuXG4uZGVmYXVsdCAud29vY29tbWVyY2UgaDEsIC5kZWZhdWx0IC5wcm9kdWN0cyBoMSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5kZWZhdWx0IC53b29jb21tZXJjZSBoMSwgLmRlZmF1bHQgLnByb2R1Y3RzIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLmRlZmF1bHQgLndvb2NvbW1lcmNlIGgyLCAuZGVmYXVsdCAucHJvZHVjdHMgaDIge1xuICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxMzQxODU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgaDIsIC5kZWZhdWx0IC5wcm9kdWN0cyBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIGgyLCAuZGVmYXVsdCAucHJvZHVjdHMgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmRlZmF1bHQgLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLWVycm9yIGxpOmJlZm9yZSwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIG9sLndvb2NvbW1lcmNlLWVycm9yIGxpOmJlZm9yZSwgLmRlZmF1bHQgLnByb2R1Y3RzIHVsLndvb2NvbW1lcmNlLWVycm9yIGxpOmJlZm9yZSwgLmRlZmF1bHQgLnByb2R1Y3RzIG9sLndvb2NvbW1lcmNlLWVycm9yIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmRlZmF1bHQgLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpOjpiZWZvcmUsIC5kZWZhdWx0IC53b29jb21tZXJjZSBvbC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaTo6YmVmb3JlLCAuZGVmYXVsdCAucHJvZHVjdHMgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGk6OmJlZm9yZSwgLmRlZmF1bHQgLnByb2R1Y3RzIG9sLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRlZmF1bHQgLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpICsgbGksIC5kZWZhdWx0IC53b29jb21tZXJjZSBvbC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSArIGxpLCAuZGVmYXVsdCAucHJvZHVjdHMgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkgKyBsaSwgLmRlZmF1bHQgLnByb2R1Y3RzIG9sLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkgKyBsaSwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIG9sLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpICsgbGksIC5kZWZhdWx0IC5wcm9kdWN0cyB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSArIGxpLCAuZGVmYXVsdCAucHJvZHVjdHMgb2wud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdCAud29vY29tbWVyY2UgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGksIC5kZWZhdWx0IC53b29jb21tZXJjZSBvbC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSwgLmRlZmF1bHQgLnByb2R1Y3RzIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLCAuZGVmYXVsdCAucHJvZHVjdHMgb2wud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5kZWZhdWx0IC53b29jb21tZXJjZSB1bCBsaSwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIG9sIGxpLCAuZGVmYXVsdCAucHJvZHVjdHMgdWwgbGksIC5kZWZhdWx0IC5wcm9kdWN0cyBvbCBsaSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAuZGVmYXVsdCAud29vY29tbWVyY2UgdWwgbGkgYSwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIG9sIGxpIGEsIC5kZWZhdWx0IC5wcm9kdWN0cyB1bCBsaSBhLCAuZGVmYXVsdCAucHJvZHVjdHMgb2wgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgY29sb3I6ICMxMzQxODU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHVsIGxpIGEsIC5kZWZhdWx0IC53b29jb21tZXJjZSBvbCBsaSBhLCAuZGVmYXVsdCAucHJvZHVjdHMgdWwgbGkgYSwgLmRlZmF1bHQgLnByb2R1Y3RzIG9sIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZGVmYXVsdCAud29vY29tbWVyY2UgdWwgbGkuaXMtYWN0aXZlLCAuZGVmYXVsdCAud29vY29tbWVyY2UgdWwgbGk6aG92ZXIsIC5kZWZhdWx0IC53b29jb21tZXJjZSBvbCBsaS5pcy1hY3RpdmUsIC5kZWZhdWx0IC53b29jb21tZXJjZSBvbCBsaTpob3ZlciwgLmRlZmF1bHQgLnByb2R1Y3RzIHVsIGxpLmlzLWFjdGl2ZSwgLmRlZmF1bHQgLnByb2R1Y3RzIHVsIGxpOmhvdmVyLCAuZGVmYXVsdCAucHJvZHVjdHMgb2wgbGkuaXMtYWN0aXZlLCAuZGVmYXVsdCAucHJvZHVjdHMgb2wgbGk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uZGVmYXVsdCAud29vY29tbWVyY2UgYS5lZGl0LCAuZGVmYXVsdCAucHJvZHVjdHMgYS5lZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gIGNvbG9yOiAjNWM5ZmM5OyB9XG5cbi5kZWZhdWx0IC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLmRlZmF1bHQgLnByb2R1Y3RzIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIG1hcmdpbjogMCA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWZhdWx0IC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLmRlZmF1bHQgLnByb2R1Y3RzIGEuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLCAuZGVmYXVsdCAucHJvZHVjdHMgYS5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTFjNGY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmRlZmF1bHQgLndvb2NvbW1lcmNlIGFkZHJlc3MsIC5kZWZhdWx0IC5wcm9kdWN0cyBhZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaS1SZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5kZWZhdWx0IC53b29jb21tZXJjZSBmb3JtIGxhYmVsLCAuZGVmYXVsdCAucHJvZHVjdHMgZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMTM0MTg1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgZm9ybSBsYWJlbCwgLmRlZmF1bHQgLnByb2R1Y3RzIGZvcm0gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIGZvcm0gbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94LCAuZGVmYXVsdCAucHJvZHVjdHMgZm9ybSBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5kZWZhdWx0IC53b29jb21tZXJjZSBmb3JtIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuLCAuZGVmYXVsdCAucHJvZHVjdHMgZm9ybSBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5kZWZhdWx0IC53b29jb21tZXJjZSBmb3JtIGlucHV0LCAuZGVmYXVsdCAucHJvZHVjdHMgZm9ybSBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTM0MTg1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgZm9ybSBpbnB1dCwgLmRlZmF1bHQgLnByb2R1Y3RzIGZvcm0gaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIGZvcm0gaW5wdXQjY291cG9uX2NvZGUsIC5kZWZhdWx0IC5wcm9kdWN0cyBmb3JtIGlucHV0I2NvdXBvbl9jb2RlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgZm9ybSBpbnB1dCNjb3Vwb25fY29kZSwgLmRlZmF1bHQgLnByb2R1Y3RzIGZvcm0gaW5wdXQjY291cG9uX2NvZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uZGVmYXVsdCAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuZGVmYXVsdCAucHJvZHVjdHMgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjOWZjOTsgfVxuXG4uZGVmYXVsdCAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZGVmYXVsdCAucHJvZHVjdHMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWZhdWx0IC53b29jb21tZXJjZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5kZWZhdWx0IC5wcm9kdWN0cyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuZGVmYXVsdCAud29vY29tbWVyY2UgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuZGVmYXVsdCAucHJvZHVjdHMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExYzRmOyB9XG5cbi5kZWZhdWx0IC53b29jb21tZXJjZSBmb3JtIGxlZ2VuZCwgLmRlZmF1bHQgLnByb2R1Y3RzIGZvcm0gbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMTM0MTg1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgZm9ybSBsZWdlbmQsIC5kZWZhdWx0IC5wcm9kdWN0cyBmb3JtIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uZGVmYXVsdCAud29vY29tbWVyY2UgdGFibGUsIC5kZWZhdWx0IC5wcm9kdWN0cyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0aCwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRoIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjsgfVxuICAuZGVmYXVsdCAud29vY29tbWVyY2UgdGFibGUgdGQsIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0aCwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRkLCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGEsIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0aCBhLCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGQgYSwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRoIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7XG4gICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0ZCBkbCwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGRkLCAuZGVmYXVsdCAud29vY29tbWVyY2UgdGFibGUgdGQgZHQsIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0aCBkbCwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRoIGRkLCAuZGVmYXVsdCAud29vY29tbWVyY2UgdGFibGUgdGggZHQsIC5kZWZhdWx0IC5wcm9kdWN0cyB0YWJsZSB0ZCBkbCwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRkIGRkLCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGQgZHQsIC5kZWZhdWx0IC5wcm9kdWN0cyB0YWJsZSB0aCBkbCwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRoIGRkLCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGggZHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGRsLnZhcmlhdGlvbiwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGRkLnZhcmlhdGlvbiwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGR0LnZhcmlhdGlvbiwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRoIGRsLnZhcmlhdGlvbiwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRoIGRkLnZhcmlhdGlvbiwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRoIGR0LnZhcmlhdGlvbiwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRkIGRsLnZhcmlhdGlvbiwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRkIGRkLnZhcmlhdGlvbiwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRkIGR0LnZhcmlhdGlvbiwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRoIGRsLnZhcmlhdGlvbiwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRoIGRkLnZhcmlhdGlvbiwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRoIGR0LnZhcmlhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgdGFibGUgdGQgZGwgZHQsIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0ZCBkZCBkdCwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGR0IGR0LCAuZGVmYXVsdCAud29vY29tbWVyY2UgdGFibGUgdGggZGwgZHQsIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0aCBkZCBkdCwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRoIGR0IGR0LCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGQgZGwgZHQsIC5kZWZhdWx0IC5wcm9kdWN0cyB0YWJsZSB0ZCBkZCBkdCwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRkIGR0IGR0LCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGggZGwgZHQsIC5kZWZhdWx0IC5wcm9kdWN0cyB0YWJsZSB0aCBkZCBkdCwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRoIGR0IGR0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRkIGRsIHAsIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0ZCBkZCBwLCAuZGVmYXVsdCAud29vY29tbWVyY2UgdGFibGUgdGQgZHQgcCwgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRoIGRsIHAsIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0aCBkZCBwLCAuZGVmYXVsdCAud29vY29tbWVyY2UgdGFibGUgdGggZHQgcCwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRkIGRsIHAsIC5kZWZhdWx0IC5wcm9kdWN0cyB0YWJsZSB0ZCBkZCBwLCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGQgZHQgcCwgLmRlZmF1bHQgLnByb2R1Y3RzIHRhYmxlIHRoIGRsIHAsIC5kZWZhdWx0IC5wcm9kdWN0cyB0YWJsZSB0aCBkZCBwLCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGggZHQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5kZWZhdWx0IC53b29jb21tZXJjZSB0YWJsZSB0ZC5hY3Rpb25zLCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGQuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIHRhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dFtuYW1lPVwiYXBwbHlfY291cG9uXCJdLCAuZGVmYXVsdCAucHJvZHVjdHMgdGFibGUgdGQuYWN0aW9ucyAuY291cG9uIGlucHV0W25hbWU9XCJhcHBseV9jb3Vwb25cIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kZWZhdWx0IC53b29jb21tZXJjZSBzcGFuLnN1YnNjcmlwdGlvbi1kZXRhaWxzLCAuZGVmYXVsdCAud29vY29tbWVyY2Ugc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQsIC5kZWZhdWx0IC5wcm9kdWN0cyBzcGFuLnN1YnNjcmlwdGlvbi1kZXRhaWxzLCAuZGVmYXVsdCAucHJvZHVjdHMgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJNdWxpLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM1YzlmYzk7IH1cblxuLmRlZmF1bHQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlLCAuZGVmYXVsdCAucHJvZHVjdHMgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJNdWxpLVJlZ3VsYXJcIjsgfVxuICAuZGVmYXVsdCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSwgLmRlZmF1bHQgLnByb2R1Y3RzIC53b29jb21tZXJjZS1tZXNzYWdlIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiO1xuICAgIGNvbG9yOiAjMTM0MTg1OyB9XG5cbi5kZWZhdWx0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkID4gYSwgLmRlZmF1bHQgLnByb2R1Y3RzIC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgPiBhIHtcbiAgY29sb3I6ICMxMTFjNGY7IH1cblxuLmRlZmF1bHQgLndvb2NvbW1lcmNlIC5sb2dpbi1ib3gsIC5kZWZhdWx0IC5wcm9kdWN0cyAubG9naW4tYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIC5sb2dpbi1ib3gsIC5kZWZhdWx0IC5wcm9kdWN0cyAubG9naW4tYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZGVmYXVsdCAud29vY29tbWVyY2UgLmxvZ2luLWJveCA+IGRpdiwgLmRlZmF1bHQgLnByb2R1Y3RzIC5sb2dpbi1ib3ggPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgLmxvZ2luLWJveCA+IGRpdiwgLmRlZmF1bHQgLnByb2R1Y3RzIC5sb2dpbi1ib3ggPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIC5sb2dpbi1ib3ggPiBkaXYubG9naW4tZnVsbCwgLmRlZmF1bHQgLnByb2R1Y3RzIC5sb2dpbi1ib3ggPiBkaXYubG9naW4tZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZWZhdWx0IC53b29jb21tZXJjZSAubG9naW4tYm94ID4gZGl2LmxvZ2luLWxlZnQsIC5kZWZhdWx0IC5wcm9kdWN0cyAubG9naW4tYm94ID4gZGl2LmxvZ2luLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgLmxvZ2luLWJveCA+IGRpdi5sb2dpbi1sZWZ0LCAuZGVmYXVsdCAucHJvZHVjdHMgLmxvZ2luLWJveCA+IGRpdi5sb2dpbi1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgLmxvZ2luLWJveCA+IGRpdi5sb2dpbi1yaWdodCwgLmRlZmF1bHQgLnByb2R1Y3RzIC5sb2dpbi1ib3ggPiBkaXYubG9naW4tcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgLmxvZ2luLWJveCA+IGRpdi5sb2dpbi1yaWdodCwgLmRlZmF1bHQgLnByb2R1Y3RzIC5sb2dpbi1ib3ggPiBkaXYubG9naW4tcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgLmxvZ2luLWJveCA+IGRpdi5sb2dpbi1yaWdodCAuY29udGVudCwgLmRlZmF1bHQgLnByb2R1Y3RzIC5sb2dpbi1ib3ggPiBkaXYubG9naW4tcmlnaHQgLmNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNjZWQyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2NHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgLmxvZ2luLWJveCA+IGRpdi5sb2dpbi1yaWdodCAuY29udGVudCwgLmRlZmF1bHQgLnByb2R1Y3RzIC5sb2dpbi1ib3ggPiBkaXYubG9naW4tcmlnaHQgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgIC5kZWZhdWx0IC53b29jb21tZXJjZSAubG9naW4tYm94ID4gZGl2LmxvZ2luLXJpZ2h0IC5jb250ZW50IC5idG4sIC5kZWZhdWx0IC5wcm9kdWN0cyAubG9naW4tYm94ID4gZGl2LmxvZ2luLXJpZ2h0IC5jb250ZW50IC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgICAgICAgLmRlZmF1bHQgLndvb2NvbW1lcmNlIC5sb2dpbi1ib3ggPiBkaXYubG9naW4tcmlnaHQgLmNvbnRlbnQgLmJ0biA+IGEsIC5kZWZhdWx0IC5wcm9kdWN0cyAubG9naW4tYm94ID4gZGl2LmxvZ2luLXJpZ2h0IC5jb250ZW50IC5idG4gPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlOyB9XG4gICAgICAgICAgICAuZGVmYXVsdCAud29vY29tbWVyY2UgLmxvZ2luLWJveCA+IGRpdi5sb2dpbi1yaWdodCAuY29udGVudCAuYnRuID4gYTpob3ZlciwgLmRlZmF1bHQgLnByb2R1Y3RzIC5sb2dpbi1ib3ggPiBkaXYubG9naW4tcmlnaHQgLmNvbnRlbnQgLmJ0biA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiwgLndvb2NvbW1lcmNlLUFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi51LWNvbHVtbjEsIC53b29jb21tZXJjZS1BZGRyZXNzLnUtY29sdW1uMSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMxMzQxODU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgY29sb3I6ICMxMzQxODU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5wYWdlLW51bWJlcnMge1xuICBmb250LWZhbWlseTogXCJNdWxpLVJlZ3VsYXJcIjtcbiAgY29sb3I6ICM1YzlmYzkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ud3lzaXd5ZyAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnd5c2l3eWcgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAud3lzaXd5ZyAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzQxODU7XG4gICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAud3lzaXd5ZyAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtUmVndWxhclwiOyB9XG5cbi53eXNpd3lnIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzc1Y2U3YzsgfVxuXG4ud3lzaXd5ZyAud2MtaXRlbS1tZXRhIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnd5c2l3eWcgLndjLWl0ZW0tbWV0YSBsaSBwIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC53eXNpd3lnIC53Yy1pdGVtLW1ldGEgbGkgcCArICoge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsIHNlY3Rpb24ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC53Y2NmX3NlbGVjdCwgLndjY2ZfbXVsdGlzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTM0MTg1O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLndvb2NvbW1lcmNlLXRhYmxlX19wcm9kdWN0LW5hbWUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLWFnYWluIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3Vic2NyaXB0aW9uX2RldGFpbHMgLmJ1dHRvbi5jYW5jZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dpbi1mdWxsIC53b29jb21tZXJjZS1mb3JtLXJvdyB7XG4gIG1heC13aWR0aDogNTUwcHg7IH1cblxuLm1lbWJlcnNoaXAtY2FydC1jb250ZW50LWNvcmUge1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbi53b29jb21tZXJjZS1jaGVja291dC1mb3JtLWxlZnQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LWZvcm0tcmlnaHQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hY2N1ZWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2N1ZWlsIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLW1haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwOXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLW1haW4ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAxMHB4OyB9IH1cbiAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtbWFpbiAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1tYWluIC5tYWluLWltYWdlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1tYWluIC5tYWluLWN0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtbWFpbiAubWFpbi1jdGEge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1tYWluIC5tYWluLWN0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtbWFpbiAubWFpbi1jdGEgaDEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgICAgICAgICBmb250LXNpemU6IDY3cHg7XG4gICAgICAgICAgY29sb3I6ICMxMzQxODU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLW1haW4gLm1haW4tY3RhIGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLW1haW4gLm1haW4tY3RhIGgxIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1tYWluIC5tYWluLWN0YSAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLW1haW4gLm1haW4tY3RhIC5pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1tYWluIC5tYWluLWN0YSAuaW5uZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLW1haW4gLm1haW4tY3RhIC5pbm5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1tYWluIC5tYWluLWN0YSAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1tYWluIC5tYWluLWN0YSAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2LmJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlmYzk7IH1cbiAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdi5ibHVlIC5jdGEtYm90dG9tIC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzVjOWZjOTsgfVxuICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdi5ncmVlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1Y2U3YzsgfVxuICAgICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2LmdyZWVuIC5jdGEtYm90dG9tIC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzc1Y2U3YzsgfVxuICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdi5yZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDYzNTk7IH1cbiAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdi5yZWQgLmN0YS1ib3R0b20gLmJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTA2MzU5OyB9XG4gICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2IC5jdGEtdG9wIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYzJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSwgb3BhY2l0eSAxcyBlYXNlOyB9XG4gICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2IC5jdGEtYm90dG9tIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM3JTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiAuY3RhLWJvdHRvbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiAuY3RhLWJvdHRvbSBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYgLmN0YS1ib3R0b20gaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2IC5jdGEtYm90dG9tIC5leHRyYS1pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYgLmN0YS1ib3R0b20gLmV4dHJhLWluZm8gaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiAuY3RhLWJvdHRvbSAuZXh0cmEtaW5mbyBoMyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYgLmN0YS1ib3R0b20gLmV4dHJhLWluZm8gLnBsYWNlLCAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiAuY3RhLWJvdHRvbSAuZXh0cmEtaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1Cb2xkXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYgLmN0YS1ib3R0b20gLmV4dHJhLWluZm8gLnBsYWNlLCAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiAuY3RhLWJvdHRvbSAuZXh0cmEtaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYgLmN0YS1ib3R0b20gLmV4dHJhLWluZm8gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2IC5jdGEtYm90dG9tIC5leHRyYS1pbmZvIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYgLmN0YS1ib3R0b20gLmJ1dHRvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYgLmN0YS1ib3R0b20gLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiAuY3RhLWJvdHRvbSAuYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDsgfVxuICAgICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiAuY3RhLWJvdHRvbSAuYnV0dG9ucyAuYnRuID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLWN0YSA+IGRpdiAuY3RhLWJvdHRvbSAuYnV0dG9ucyAubGluayB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtUmVndWxhclwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXYgLmN0YS1ib3R0b20gLmJ1dHRvbnMgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2IC5jdGEtYm90dG9tIC5idXR0b25zIC5saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS1jdGEgPiBkaXY6aG92ZXIgLmN0YS10b3Age1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2OmhvdmVyIC5jdGEtYm90dG9tIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtY3RhID4gZGl2OmhvdmVyIC5jdGEtYm90dG9tIC5leHRyYS1pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtdmlkZW8ge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtdmlkZW8gLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby13cmFwcGVyIC5jdGEtdGh1bWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB6LWluZGV4IDFzIGVhc2U7IH1cbiAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8tdGh1bWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgei1pbmRleCAxcyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDE1OyB9XG4gICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8tdGh1bWIubG9hZGVkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8tdGh1bWIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8tdGh1bWIgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby13cmFwcGVyIC52aWRlby10aHVtYiAucGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8tdGh1bWIgLnBsYXkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8td3JhcHBlciAudmlkZW8tdGh1bWI6aG92ZXIgLnBsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5hY2N1ZWlsIC5jb250YWluZXIgLmhvbWUtdmlkZW8gLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgei1pbmRleDogMTU7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8tdGV4dCB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby10ZXh0IGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgLmFjY3VlaWwgLmNvbnRhaW5lciAuaG9tZS12aWRlbyAudmlkZW8tdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgY29sb3I6ICMxMzQxODU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby10ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby10ZXh0IC5idG4gYSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMxMzQxODU7XG4gICAgICAgICAgY29sb3I6ICMxMzQxODU7IH1cbiAgICAgICAgICAuYWNjdWVpbCAuY29udGFpbmVyIC5ob21lLXZpZGVvIC52aWRlby10ZXh0IC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzExMWM0ZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTFjNGY7IH1cblxuLmRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5kZWZhdWx0IC5jb250YWluZXIgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgLTcwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAudGFicyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAudGFicyA+IGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgY29sb3I6ICMxMzQxODU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAudGFicyA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC50YWJzID4gYTpob3ZlciwgLmRlZmF1bHQgLmNvbnRhaW5lciAudGFicyA+IGEuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5ZmM5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC50YWJzID4gYS5zaW5nbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRlZmF1bHQgLmNvbnRhaW5lciAudGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnRhYi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOGU4ZTg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgICAgICAub3JhbmdlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBoMywgLm9yYW5nZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgaDQsIC5vcmFuZ2UgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGEge1xuICAgICAgICAgIGNvbG9yOiAjZTM4YTE0OyB9XG4gICAgICAgIC5vcmFuZ2UgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzOGExNDsgfVxuICAgICAgICAub3JhbmdlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyB1bCBsaSwgLm9yYW5nZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGkge1xuICAgICAgICAgIGNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAgICAgLm9yYW5nZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSwgLm9yYW5nZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2UzOGExNDsgfVxuICAgICAgICAgIC5vcmFuZ2UgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIHVsIGxpIHVsIGxpOjpiZWZvcmUsIC5vcmFuZ2UgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIG9sIGxpIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KXiyc7IH1cbiAgICAgICAgLmJsdWUgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGgzLCAuYmx1ZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgaDQsIC5ibHVlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBhIHtcbiAgICAgICAgICBjb2xvcjogIzVjOWZjOTsgfVxuICAgICAgICAuYmx1ZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5ZmM5OyB9XG4gICAgICAgIC5ibHVlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyB1bCBsaSwgLmJsdWUgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIG9sIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgICAgICAgIC5ibHVlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLCAuYmx1ZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzVjOWZjOTsgfVxuICAgICAgICAgIC5ibHVlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyB1bCBsaSB1bCBsaTo6YmVmb3JlLCAuYmx1ZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4peLJzsgfVxuICAgICAgICAuZ3JlZW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGgzLCAuZ3JlZW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGg0LCAuZ3JlZW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGEge1xuICAgICAgICAgIGNvbG9yOiAjNzVjZTdjOyB9XG4gICAgICAgIC5ncmVlbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVjZTdjOyB9XG4gICAgICAgIC5ncmVlbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgdWwgbGksIC5ncmVlbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGkge1xuICAgICAgICAgIGNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAgICAgLmdyZWVuIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLCAuZ3JlZW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICM3NWNlN2M7IH1cbiAgICAgICAgICAuZ3JlZW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIHVsIGxpIHVsIGxpOjpiZWZvcmUsIC5ncmVlbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4peLJzsgfVxuICAgICAgICAueWVsbG93IC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBoMywgLnllbGxvdyAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgaDQsIC55ZWxsb3cgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGEge1xuICAgICAgICAgIGNvbG9yOiAjZjFlMzFhOyB9XG4gICAgICAgIC55ZWxsb3cgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTMxYTsgfVxuICAgICAgICAueWVsbG93IC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyB1bCBsaSwgLnllbGxvdyAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGkge1xuICAgICAgICAgIGNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAgICAgLnllbGxvdyAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSwgLnllbGxvdyAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2YxZTMxYTsgfVxuICAgICAgICAgIC55ZWxsb3cgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIHVsIGxpIHVsIGxpOjpiZWZvcmUsIC55ZWxsb3cgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIG9sIGxpIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KXiyc7IH1cbiAgICAgICAgLnJlZCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgaDMsIC5yZWQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGg0LCAucmVkIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBhIHtcbiAgICAgICAgICBjb2xvcjogI2UwNjM1OTsgfVxuICAgICAgICAucmVkIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDYzNTk7IH1cbiAgICAgICAgLnJlZCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgdWwgbGksIC5yZWQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIG9sIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgICAgICAgIC5yZWQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIHVsIGxpOjpiZWZvcmUsIC5yZWQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNlMDYzNTk7IH1cbiAgICAgICAgICAucmVkIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyB1bCBsaSB1bCBsaTo6YmVmb3JlLCAucmVkIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBvbCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfil4snOyB9XG4gICAgICAgIC5tYXJpbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgaDMsIC5tYXJpbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgaDQsIC5tYXJpbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgYSB7XG4gICAgICAgICAgY29sb3I6ICMxMzQxODU7IH1cbiAgICAgICAgLm1hcmluIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzQxODU7IH1cbiAgICAgICAgLm1hcmluIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyB1bCBsaSwgLm1hcmluIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBvbCBsaSB7XG4gICAgICAgICAgY29sb3I6ICMxMzQxODU7IH1cbiAgICAgICAgICAubWFyaW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIHVsIGxpOjpiZWZvcmUsIC5tYXJpbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgICAgICAgIC5tYXJpbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgdWwgbGkgdWwgbGk6OmJlZm9yZSwgLm1hcmluIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBvbCBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfil4snOyB9XG4gICAgICAgIC5waW5rIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBoMywgLnBpbmsgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGg0LCAucGluayAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgYSB7XG4gICAgICAgICAgY29sb3I6ICNmY2FjZTg7IH1cbiAgICAgICAgLnBpbmsgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYWNlODsgfVxuICAgICAgICAucGluayAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgdWwgbGksIC5waW5rIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdiAud3lzaXd5ZyBvbCBsaSB7XG4gICAgICAgICAgY29sb3I6ICMxMzQxODU7IH1cbiAgICAgICAgICAucGluayAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSwgLnBpbmsgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmY2FjZTg7IH1cbiAgICAgICAgICAucGluayAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYgLnd5c2l3eWcgdWwgbGkgdWwgbGk6OmJlZm9yZSwgLnBpbmsgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IC53eXNpd3lnIG9sIGxpIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KXiyc7IH1cbiAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDUwcHggMCAwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdC5yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQucmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQucmVzdWx0cyBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWM5ZmM5OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdC5yZXN1bHRzIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAud29vY29tbWVyY2UtYWNjb3VudCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCwgLndvb2NvbW1lcmNlLWNhcnQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQsXG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVnaXN0ZXItZXZlbnRzIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0LFxuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCxcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yZWdpc3RyYXRpb24gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIHtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmJveC1hbmNob3IuZW1wdHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuYm94LWFuY2hvci5zdGlja3kge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzNSUgLSA3MHB4KTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yLnN0aWNreSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDM1JSAtIDIwcHgpOyB9IH1cbiAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yLmVuZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmJveC1hbmNob3IgLmFuY2hvcnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMzQxODU7IH1cbiAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmJveC1hbmNob3IgLmFuY2hvcnMgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzNDE4NTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJvbGRcIjsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIC5hbmNob3JzID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmJveC1hbmNob3IgLmFuY2hvcnMgPiBhLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjsgfVxuICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIC5hbmNob3JzID4gYSArIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuYm94LWFuY2hvciAuYW5jaG9ycyA+IGEgKyBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIC5maWx0ZXJzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmJveC1hbmNob3IgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIC5idXR0b25zIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuYm94LWFuY2hvciAuYnV0dG9ucyAuYnRuLWN0YSArIC5idG4tY3RhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmJveC1hbmNob3IgLmJ1dHRvbnMgLmJ0bi1jdGEgKyAuYnRuLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmJveC1hbmNob3IgLmJ1dHRvbnMgLmJ0bi1jdGEgPiBhIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzOGExNDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQm9sZFwiO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTsgfVxuICAgICAgICAgICAgICAgICAgLm9yYW5nZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuYm94LWFuY2hvciAuYnV0dG9ucyAuYnRuLWN0YSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM4YTE0OyB9XG4gICAgICAgICAgICAgICAgICAuYmx1ZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuYm94LWFuY2hvciAuYnV0dG9ucyAuYnRuLWN0YSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5ZmM5OyB9XG4gICAgICAgICAgICAgICAgICAuZ3JlZW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmJveC1hbmNob3IgLmJ1dHRvbnMgLmJ0bi1jdGEgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1Y2U3YzsgfVxuICAgICAgICAgICAgICAgICAgLnllbGxvdyAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuYm94LWFuY2hvciAuYnV0dG9ucyAuYnRuLWN0YSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlMzFhOyB9XG4gICAgICAgICAgICAgICAgICAucmVkIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIC5idXR0b25zIC5idG4tY3RhID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDYzNTk7IH1cbiAgICAgICAgICAgICAgICAgIC5tYXJpbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuYm94LWFuY2hvciAuYnV0dG9ucyAuYnRuLWN0YSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAgICAgICAgICAgICAucGluayAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuYm94LWFuY2hvciAuYnV0dG9ucyAuYnRuLWN0YSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNhY2U4OyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIC5idXR0b25zIC5idG4tY3RhID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5ib3gtYW5jaG9yIC5idXR0b25zIC5idG4tY3RhID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTFjNGY7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAxNTBweCA1MHB4IDUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICAgICAgLndvb2NvbW1lcmNlLWFjY291bnQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0LCAud29vY29tbWVyY2UtY2FydCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQsXG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVnaXN0ZXItZXZlbnRzIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCxcbiAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0LFxuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJlZ2lzdHJhdGlvbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC53b29jb21tZXJjZS1hY2NvdW50IC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCwgLndvb2NvbW1lcmNlLWNhcnQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0LFxuICAgICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yZWdpc3Rlci1ldmVudHMgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0LFxuICAgICAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0LFxuICAgICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1yZWdpc3RyYXRpb24gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5tYWluLWV2ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5tYWluLWV2ZW50IGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm1haW4tZXZlbnQgaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAubWFpbi1ldmVudCBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5tYWluLWV2ZW50IGgzIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWM5ZmM5OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5tYWluLWV2ZW50IGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm1haW4tZXZlbnQgaDMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAubWFpbi1ldmVudCAubWFpbi1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm1haW4tZXZlbnQgLm1haW4taXRlbSBhIGgzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm1haW4tZXZlbnQgLm1haW4taXRlbSBhOmhvdmVyIGgzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5tYWluLWV2ZW50IC5tYWluLWl0ZW0gLmRhdGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1Cb2xkXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAubWFpbi1ldmVudCAubWFpbi1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAubWFpbi1ldmVudCAubWFpbi1pdGVtIC5jb250ZW50IHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAubWFpbi1ldmVudCAubWFpbi1pdGVtIC5jb250ZW50IHVsIGxpLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm1haW4tZXZlbnQgLm1haW4taXRlbSAuY29udGVudCBvbCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5tYWluLWV2ZW50IC5tYWluLWl0ZW0gLmNvbnRlbnQgdWwgbGkgKyBsaSwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5tYWluLWV2ZW50IC5tYWluLWl0ZW0gLmNvbnRlbnQgb2wgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAubWFpbi1ldmVudCAubWFpbi1pdGVtIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAub3RoZXItZXZlbnRzIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm90aGVyLWV2ZW50cyBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5vdGhlci1ldmVudHMgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5vdGhlci1ldmVudHMgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzVjOWZjOTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5vdGhlci1ldmVudHMgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAub3RoZXItZXZlbnRzIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAub3RoZXItZXZlbnRzIC5vdGhlci1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAub3RoZXItZXZlbnRzIC5vdGhlci1pdGVtIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5vdGhlci1ldmVudHMgLm90aGVyLWl0ZW0gLmRhdGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQVFNlcmlmLUJvbGRcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5vdGhlci1ldmVudHMgLm90aGVyLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm90aGVyLWV2ZW50cyAub3RoZXItaXRlbSAuY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5vdGhlci1ldmVudHMgLm90aGVyLWl0ZW0gLmNvbnRlbnQgdWwgbGksIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAub3RoZXItZXZlbnRzIC5vdGhlci1pdGVtIC5jb250ZW50IG9sIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm90aGVyLWV2ZW50cyAub3RoZXItaXRlbSAuY29udGVudCB1bCBsaSArIGxpLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLm90aGVyLWV2ZW50cyAub3RoZXItaXRlbSAuY29udGVudCBvbCBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAub3RoZXItZXZlbnRzIC5vdGhlci1pdGVtIC5idG4tbW9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSBoMiwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyBoMiwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lIGgyLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIGgyLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgaDIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgaDIsIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgaDIsIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW0sIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTM0MTg1OyB9XG4gICAgICAgICAgICAgIC5vcmFuZ2UgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLmxlZnQgYS5pdGVtLCAub3JhbmdlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmLCAub3JhbmdlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLm9yYW5nZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAucmlnaHQgLnBkZiwgLm9yYW5nZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLm9yYW5nZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UzOGExNDsgfVxuICAgICAgICAgICAgICAuYmx1ZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAubGVmdCBhLml0ZW0sIC5ibHVlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmLCAuYmx1ZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAubGVmdCBhLml0ZW0sIC5ibHVlIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmLCAuYmx1ZSAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLmJsdWUgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAucmlnaHQgLnBkZiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YzlmYzk7IH1cbiAgICAgICAgICAgICAgLmdyZWVuIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLmdyZWVuIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmLCAuZ3JlZW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLmxlZnQgYS5pdGVtLCAuZ3JlZW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLnJpZ2h0IC5wZGYsIC5ncmVlbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLmdyZWVuIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLnJpZ2h0IC5wZGYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzVjZTdjOyB9XG4gICAgICAgICAgICAgIC55ZWxsb3cgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLmxlZnQgYS5pdGVtLCAueWVsbG93IC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmLCAueWVsbG93IC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLnllbGxvdyAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAucmlnaHQgLnBkZiwgLnllbGxvdyAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLnllbGxvdyAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxZTMxYTsgfVxuICAgICAgICAgICAgICAucmVkIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLnJlZCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAucmlnaHQgLnBkZiwgLnJlZCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAubGVmdCBhLml0ZW0sIC5yZWQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLnJpZ2h0IC5wZGYsIC5yZWQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAubGVmdCBhLml0ZW0sIC5yZWQgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbTpob3ZlciAuZG9jLXRvcCAucmlnaHQgLnBkZiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMDYzNTk7IH1cbiAgICAgICAgICAgICAgLm1hcmluIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLm1hcmluIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmLCAubWFyaW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLmxlZnQgYS5pdGVtLCAubWFyaW4gLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLnJpZ2h0IC5wZGYsIC5tYXJpbiAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLm1hcmluIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLnJpZ2h0IC5wZGYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAgICAgICAgIC5waW5rIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLnBpbmsgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLnJpZ2h0IC5wZGYsIC5waW5rIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLnBpbmsgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLnJpZ2h0IC5wZGYsIC5waW5rIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW06aG92ZXIgLmRvYy10b3AgLmxlZnQgYS5pdGVtLCAucGluayAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtOmhvdmVyIC5kb2MtdG9wIC5yaWdodCAucGRmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZjYWNlODsgfVxuICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lIC5kb2MtaXRlbSAuZG9jLXRvcCwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AsIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW0gLmRvYy10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtIC5kb2MtdG9wIC5sZWZ0LCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAubGVmdCwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAubGVmdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lIC5kb2MtaXRlbSAuZG9jLXRvcCAubGVmdCBoMi50cmVhdG1lbnQsIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtIC5kb2MtdG9wIC5sZWZ0IGgyLnRyZWF0bWVudCwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAubGVmdCBoMi50cmVhdG1lbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtIC5kb2MtdG9wIC5sZWZ0IGgyLnRyZWF0bWVudCBhLml0ZW0sIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtIC5kb2MtdG9wIC5sZWZ0IGgyLnRyZWF0bWVudCBhLml0ZW0sIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgaDIudHJlYXRtZW50IGEuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgaDIudHJlYXRtZW50IGEuaXRlbSwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgaDIudHJlYXRtZW50IGEuaXRlbSwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAubGVmdCBoMi50cmVhdG1lbnQgYS5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgYS5pdGVtLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMzQxODU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgYS5pdGVtLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtIC5kb2MtdG9wIC5sZWZ0IGEuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgc3Bhbi5pdGVtLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAubGVmdCBzcGFuLml0ZW0sIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgc3Bhbi5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzNDE4NTsgfVxuICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lIC5kb2MtaXRlbSAuZG9jLXRvcCAubGVmdCBzcGFuLml0ZW0ubG9jaywgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgc3Bhbi5pdGVtLmxvY2ssIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLmxlZnQgc3Bhbi5pdGVtLmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW0gLmRvYy10b3AgLnJpZ2h0LCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAucmlnaHQsIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtIC5kb2MtdG9wIC5yaWdodCAucGRmLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAucmlnaHQgLnBkZiwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAucmlnaHQgLnBkZiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtIC5kb2MtdG9wIC5yaWdodCAubG9jaywgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLnJpZ2h0IC5sb2NrLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtIC5kb2MtdG9wIC5yaWdodCAubG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7IH1cbiAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW0gLmRvYy10b3AgLnJpZ2h0IC5sb2NrIHNwYW4sIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtIC5kb2MtdG9wIC5yaWdodCAubG9jayBzcGFuLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtIC5kb2MtdG9wIC5yaWdodCAubG9jayBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lIC5kb2MtaXRlbSAuZG9jLXRvcCAucmlnaHQgLmxvY2sgc3Bhbi5yZXNlcnZlZCwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLnJpZ2h0IC5sb2NrIHNwYW4ucmVzZXJ2ZWQsIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW0gLmRvYy10b3AgLnJpZ2h0IC5sb2NrIHNwYW4ucmVzZXJ2ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtIC5kb2MtdG9wIC5yaWdodCAubG9jayBzcGFuLnJlc2VydmVkLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAucmlnaHQgLmxvY2sgc3Bhbi5yZXNlcnZlZCwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbSAuZG9jLXRvcCAucmlnaHQgLmxvY2sgc3Bhbi5yZXNlcnZlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuY2FzLXNlbWFpbmUgLmRvYy1pdGVtIC5kb2MtYm90dG9tLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnBhc3QtZXZlbnRzIC5kb2MtaXRlbSAuZG9jLWJvdHRvbSwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC50cmVhdG1lbnRzIC5kb2MtaXRlbSAuZG9jLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExYzRmO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5jYXMtc2VtYWluZSAuZG9jLWl0ZW0gLmRvYy1ib3R0b20sIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMgLmRvYy1pdGVtIC5kb2MtYm90dG9tLCAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLnRyZWF0bWVudHMgLmRvYy1pdGVtIC5kb2MtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgICAgICAgICAgICAuZGVmYXVsdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYucmlnaHQgLmNhcy1zZW1haW5lIC5kb2MtaXRlbSAuZG9jLWJvdHRvbS5jb3ZpZC1ib3R0b20gYSwgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyAuZG9jLWl0ZW0gLmRvYy1ib3R0b20uY292aWQtYm90dG9tIGEsIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAudHJlYXRtZW50cyAuZG9jLWl0ZW0gLmRvYy1ib3R0b20uY292aWQtYm90dG9tIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTFjNGYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5wYXN0LWV2ZW50cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAucGFzdC1ldmVudHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgIC5kZWZhdWx0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LnJpZ2h0IC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cblxuLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFjdCAuY29udGFpbmVyIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgY29sb3I6ICMxMzQxODU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0IC5jb250YWluZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0IC5jb250YWluZXIgaDIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmNvbnRhY3QgLmNvbnRhaW5lciAubWFwIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIG1hcmdpbjogMCAtNzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0IC5jb250YWluZXIgLm1hcCB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmNvbnRhY3QgLmNvbnRhaW5lciAubWFwIC5nbS1zdHlsZS1pdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1OyB9XG4gICAgLmNvbnRhY3QgLmNvbnRhaW5lciAubWFwIC50b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1OyB9XG4gICAgICAuY29udGFjdCAuY29udGFpbmVyIC5tYXAgLnRvb2x0aXAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAubWFwIC50b29sdGlwIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLm1hcCAudG9vbHRpcCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5jb250YWN0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZThlODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuY29udGFjdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuY29udGFjdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29udGFjdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5pbmZvIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmluZm8gaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5pbmZvIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5pbmZvIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTM0MTg1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmluZm8gaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmluZm8gLnRlbCwgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmluZm8gLmVtYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gICAgICAgICAgICBjb2xvcjogIzExMWM0ZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmluZm8gLnRlbDpob3ZlciwgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmluZm8gLmVtYWlsOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gZGl2LmxlZnQgLmluZm8gLmVtYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAuY29udGFjdCAuY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiBkaXYubGVmdCAuaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQVFNlcmlmLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExYzRmOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5sZWZ0IC5pbmZvIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5jb250YWN0IC5jb250YWluZXIgLnBhZ2UtY29udGVudCA+IGRpdi5yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5zY3JpcHRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjljYzc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDsgfVxuICAuaW5zY3JpcHRpb24tY29udGVudCAuaW5zY3JpcHRpb24tYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7IH1cbiAgLmluc2NyaXB0aW9uLWNvbnRlbnQgaDMsIC5pbnNjcmlwdGlvbi1jb250ZW50IGEsIC5pbnNjcmlwdGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtZmFtaWx5OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5pbnNjcmlwdGlvbi1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLmlzY3JpcHRpb24tY29udGVudC1iZWNvbWUtbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLmlzY3JpcHRpb24tY29udGVudC1iZWNvbWUtbWVtYmVyIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4uaW5zY3JpcHRpb24tY29udGVudC1tZW1iZXItaW5mb3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMCAhaW1wb3J0YW50OyB9XG4gIC5pbnNjcmlwdGlvbi1jb250ZW50LW1lbWJlci1pbmZvcyBhIHtcbiAgICBjb2xvcjogIzEzNDE4NSAhaW1wb3J0YW50OyB9XG5cbi5pbnNjcmlwdGlvbi10b3RhbHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuaW5zY3JpcHRpb24tdG90YWxzLWNvbnRlbnQgLmluc2NyaXB0aW9uLXRvdGFscy1jb250ZW50LWxpbmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDsgfVxuICAgIC5pbnNjcmlwdGlvbi10b3RhbHMtY29udGVudCAuaW5zY3JpcHRpb24tdG90YWxzLWNvbnRlbnQtbGluZS5kaXNjb3VudCB7XG4gICAgICBjb2xvcjogIzIwM2I4MjtcbiAgICAgIHBhZGRpbmc6IDAgMCA3cHggMDsgfVxuICAgIC5pbnNjcmlwdGlvbi10b3RhbHMtY29udGVudCAuaW5zY3JpcHRpb24tdG90YWxzLWNvbnRlbnQtbGluZS50b3RhbCB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDsgfVxuXG4uaW5zY3JpcHRpb24tY29udGVudC1zaWduLXVwIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluc2NyaXB0aW9uLWNvbnRlbnQtc2lnbi11cCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG4gIC5pbnNjcmlwdGlvbi1jb250ZW50LXNpZ24tdXAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmluc2NyaXB0aW9uLXN1Ym1pdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5pbnNjcmlwdGlvbi1zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzQxODU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJveC1hbmNob3IuaW5zY3JpcHRpb24tYm94LWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5pbnNjcmlwdGlvbi1oZWxwLWJ1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4OyB9XG4gIC5pbnNjcmlwdGlvbi1oZWxwLWJ1YmJsZSAuaW5zY3JpcHRpb24taGVscC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTtcbiAgICBmb250LWZhbWlseTogTXVsaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pbnNjcmlwdGlvbi1oZWxwLWJ1YmJsZSAuaW5zY3JpcHRpb24taGVscC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LWZhbWlseTogTXVsaS1Cb2xkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGxlZnQ6IC0yM3B4O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuMnM7IH1cbiAgICAuaW5zY3JpcHRpb24taGVscC1idWJibGUgLmluc2NyaXB0aW9uLWhlbHAtY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmluc2NyaXB0aW9uLWhlbHAtYnViYmxlIC5pbnNjcmlwdGlvbi1oZWxwLWNvbnRlbnQgcCwgLmluc2NyaXB0aW9uLWhlbHAtYnViYmxlIC5pbnNjcmlwdGlvbi1oZWxwLWNvbnRlbnQgYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuaW5zY3JpcHRpb24taGVscC1idWJibGUgLmluc2NyaXB0aW9uLWhlbHAtY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjNWY5Y2M3ICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5zY3JpcHRpb24taGVscC1idWJibGUgLmluc2NyaXB0aW9uLWhlbHAtY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjMTM0MTg1OyB9XG4gIC5pbnNjcmlwdGlvbi1oZWxwLWJ1YmJsZTpob3ZlciAuaW5zY3JpcHRpb24taGVscC1jb250ZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uaW5zY3JpcHRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5OTA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSBlYXNlLWluLW91dCAwLjJzOyB9XG4gIC5pbnNjcmlwdGlvbi1idXR0b246aG92ZXIge1xuICAgIGJvdHRvbTogMTZweDsgfVxuICAuaW5zY3JpcHRpb24tYnV0dG9uIGEge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lbWJlcnNoaXAtY2FydC1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWNjNztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IE11bGktQm9sZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWVtYmVyc2hpcC1jYXJ0LWNvbnRlbnQgaDMsIC5tZW1iZXJzaGlwLWNhcnQtY29udGVudCBhLCAubWVtYmVyc2hpcC1jYXJ0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IE11bGktQm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm1lbWJlcnNoaXAtY2FydC1jb250ZW50IC5pbnNjcmlwdGlvbi1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVtYmVyc2hpcC1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZW1iZXJzaGlwLWNvbnRlbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAubWVtYmVyc2hpcC1jb250ZW50LWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbWJlcnNoaXAtY29udGVudC1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbWJlcnNoaXAtY29udGVudC1saXN0IC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVtYmVyc2hpcC1jb250ZW50LWxpc3QgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5MDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogIzE3MTc0ZDsgfVxuICAgIC5tZW1iZXJzaGlwLWNvbnRlbnQtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIC5tZW1iZXJzaGlwLWNvbnRlbnQtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAubWVtYmVyc2hpcC1jb250ZW50LWxpc3QgLm1lbWJlcnNoaXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWNjNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAxcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm1lbWJlcnNoaXAtY29udGVudC1saXN0IC5tZW1iZXJzaGlwLWNvbnRlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmYjBkMjsgfVxuICAgIC5tZW1iZXJzaGlwLWNvbnRlbnQtbGlzdCAubWVtYmVyc2hpcC1jb250ZW50LnNsaWNrLWN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTc0ZDsgfVxuICAgICAgLm1lbWJlcnNoaXAtY29udGVudC1saXN0IC5tZW1iZXJzaGlwLWNvbnRlbnQuc2xpY2stY3VycmVudCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVmOWNjNzsgfVxuICAgIC5tZW1iZXJzaGlwLWNvbnRlbnQtbGlzdCAubWVtYmVyc2hpcC1jb250ZW50IHAge1xuICAgICAgZm9udC1mYW1pbHk6IE11bGktQm9sZCAhaW1wb3J0YW50OyB9XG4gICAgLm1lbWJlcnNoaXAtY29udGVudC1saXN0IC5tZW1iZXJzaGlwLWNvbnRlbnQgYSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWVtYmVyc2hpcC1jb250ZW50LWxpc3QgLm1lbWJlcnNoaXAtY29udGVudCAubWVtYmVyc2hpcC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50LnBhZ2UtZXZlbnQtc2luZ2xlID4gZGl2LmxlZnQgLmJveC1hbmNob3Iuc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaW5zY3JpcHRpb24tY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgc3BhbiB7XG4gIGNvbG9yOiAjMTM0MTg1ICFpbXBvcnRhbnQ7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciBzZWxlY3Qge1xuICBjb2xvcjogIzEzNDE4NSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDc1cHg7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHRyIHRkIGEge1xuICBjb2xvcjogIzEzNDE4NSAhaW1wb3J0YW50OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6ICNmY2Q3MDA7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTt9XHJcbjo6c2VsZWN0aW9uIHtiYWNrZ3JvdW5kOiAjZmNkNzAwOyBjb2xvcjogI2ZmZjsgdGV4dC1zaGFkb3c6IG5vbmU7fSovXG4vKmE6bGluayB7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjZmNkNzAwO30qL1xuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sIC53aGl0ZS1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaHRtbCAud2hpdGUtc2NyZWVuIHtcbiAgICAgICAgdG9wOiAtMTIwJTsgfSB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgYm9keS5mcmVlemUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiwgYSwgbGksIGxhYmVsLFxuc3Ryb25nLCBidXR0b24sIGlucHV0LCBkaXYsIGJsb2NrcXVvdGUsIHNtYWxsIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDA0KTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmZpcmVmb3ggaDEsIC5maXJlZm94IGgyLCAuZmlyZWZveCBoMywgLmZpcmVmb3ggaDQsIC5maXJlZm94IGg1LCAuZmlyZWZveCBoNiwgLmZpcmVmb3ggcCwgLmZpcmVmb3ggc3BhbiwgLmZpcmVmb3ggYSwgLmZpcmVmb3ggbGksIC5maXJlZm94IGxhYmVsLCAuZmlyZWZveFxuICBzdHJvbmcsIC5maXJlZm94IGJ1dHRvbiwgLmZpcmVmb3ggaW5wdXQsIC5maXJlZm94IGRpdiwgLmZpcmVmb3ggYmxvY2txdW90ZSwgLmZpcmVmb3ggc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuYSwgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAudG91Y2ggYTpob3ZlciwgLm1vYmlsZSBhOmhvdmVyLCAudG91Y2ggYnV0dG9uOmhvdmVyLCAubW9iaWxlIGJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuXG4ubGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5sYXp5LmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxNTsgfVxuXG4ud3lzaXd5ZyBoMSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53eXNpd3lnIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLnd5c2l3eWcgaDIge1xuICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53eXNpd3lnIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud3lzaXd5ZyBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ud3lzaXd5ZyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnd5c2l3eWcgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53eXNpd3lnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi53eXNpd3lnIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaS1CbGFja1wiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3lzaXd5ZyBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnd5c2l3eWcgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnd5c2l3eWcgaDUge1xuICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53eXNpd3lnIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud3lzaXd5ZyBoNSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ud3lzaXd5ZyBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGktQmxhY2tcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAud3lzaXd5ZyBoNiArICoge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnd5c2l3eWcgcCwgLnd5c2l3eWcgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnd5c2l3eWcgcDphZnRlciwgLnd5c2l3eWcgZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud3lzaXd5ZyBwLCAud3lzaXd5ZyBkaXYge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnd5c2l3eWcgcCArICosIC53eXNpd3lnIGRpdiArICoge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnd5c2l3eWcgcCBhLCAud3lzaXd5ZyBkaXYgYSB7XG4gICAgY29sb3I6ICMxMzQxODU7IH1cbiAgICAub3JhbmdlIC53eXNpd3lnIHAgYSwgLm9yYW5nZSAud3lzaXd5ZyBkaXYgYSB7XG4gICAgICBjb2xvcjogI2UzOGExNDsgfVxuICAgIC5ibHVlIC53eXNpd3lnIHAgYSwgLmJsdWUgLnd5c2l3eWcgZGl2IGEge1xuICAgICAgY29sb3I6ICM1YzlmYzk7IH1cbiAgICAuZ3JlZW4gLnd5c2l3eWcgcCBhLCAuZ3JlZW4gLnd5c2l3eWcgZGl2IGEge1xuICAgICAgY29sb3I6ICM3NWNlN2M7IH1cbiAgICAueWVsbG93IC53eXNpd3lnIHAgYSwgLnllbGxvdyAud3lzaXd5ZyBkaXYgYSB7XG4gICAgICBjb2xvcjogI2YxZTMxYTsgfVxuICAgIC5yZWQgLnd5c2l3eWcgcCBhLCAucmVkIC53eXNpd3lnIGRpdiBhIHtcbiAgICAgIGNvbG9yOiAjZTA2MzU5OyB9XG4gICAgLm1hcmluIC53eXNpd3lnIHAgYSwgLm1hcmluIC53eXNpd3lnIGRpdiBhIHtcbiAgICAgIGNvbG9yOiAjMTM0MTg1OyB9XG4gICAgLnBpbmsgLnd5c2l3eWcgcCBhLCAucGluayAud3lzaXd5ZyBkaXYgYSB7XG4gICAgICBjb2xvcjogI2ZjYWNlODsgfVxuICAud3lzaXd5ZyBwIGltZywgLnd5c2l3eWcgZGl2IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnd5c2l3eWcgcCBpbWcuYWxpZ25sZWZ0LCAud3lzaXd5ZyBkaXYgaW1nLmFsaWdubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnd5c2l3eWcgcCBpbWcuYWxpZ25sZWZ0LCAud3lzaXd5ZyBkaXYgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAud3lzaXd5ZyBwIGltZy5hbGlnbnJpZ2h0LCAud3lzaXd5ZyBkaXYgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53eXNpd3lnIHAgaW1nLmFsaWducmlnaHQsIC53eXNpd3lnIGRpdiBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAud3lzaXd5ZyBwIGltZy5hbGlnbmNlbnRlciwgLnd5c2l3eWcgZGl2IGltZy5hbGlnbmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53eXNpd3lnIHN0cm9uZywgLnd5c2l3eWcgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtQm9sZFwiOyB9XG5cbi53eXNpd3lnIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAud3lzaXd5ZyBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM4YTE0OyB9XG4gIC53eXNpd3lnIGJsb2NrcXVvdGUgZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzNlM2UzZTsgfVxuICAud3lzaXd5ZyBibG9ja3F1b3RlIGg2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjM2UzZTNlOyB9XG4gIC53eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC53eXNpd3lnIGJsb2NrcXVvdGUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi53eXNpd3lnIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ud3lzaXd5ZyBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtYmVyLWluY3JlbWVudDsgfVxuICAud3lzaXd5ZyBvbCBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBjb3VudGVyKG51bWJlci1pbmNyZW1lbnQpIFwiIC0gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlci1pbmNyZW1lbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtQm9sZFwiOyB9XG5cbi53eXNpd3lnIGRsIHtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLnd5c2l3eWcgZGwgZHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtQm9sZFwiOyB9XG4gIC53eXNpd3lnIGRsIGRkIHtcbiAgICBmb250LWZhbWlseTogXCJQVFNlcmlmLUJvbGRcIjtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi53eXNpd3lnIHVsLCAud3lzaXd5ZyBvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1SZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53eXNpd3lnIHVsLCAud3lzaXd5ZyBvbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAud3lzaXd5ZyB1bCArICosIC53eXNpd3lnIG9sICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAud3lzaXd5ZyB1bCBsaSwgLnd5c2l3eWcgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAud3lzaXd5ZyB1bCBsaTphZnRlciwgLnd5c2l3eWcgb2wgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAud3lzaXd5ZyB1bCBsaSArIGxpLCAud3lzaXd5ZyBvbCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAud3lzaXd5ZyB1bCBsaSB1bCwgLnd5c2l3eWcgdWwgbGkgb2wsIC53eXNpd3lnIG9sIGxpIHVsLCAud3lzaXd5ZyBvbCBsaSBvbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7IH1cbiAgICAgIC53eXNpd3lnIHVsIGxpIHVsIGxpLCAud3lzaXd5ZyB1bCBsaSBvbCBsaSwgLnd5c2l3eWcgb2wgbGkgdWwgbGksIC53eXNpd3lnIG9sIGxpIG9sIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLnd5c2l3eWcgdWwgbGkgdWwgbGkgKyBsaSwgLnd5c2l3eWcgdWwgbGkgb2wgbGkgKyBsaSwgLnd5c2l3eWcgb2wgbGkgdWwgbGkgKyBsaSwgLnd5c2l3eWcgb2wgbGkgb2wgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIC53eXNpd3lnIHVsIGxpIHVsIGxpOjpiZWZvcmUsIC53eXNpd3lnIHVsIGxpIG9sIGxpOjpiZWZvcmUsIC53eXNpd3lnIG9sIGxpIHVsIGxpOjpiZWZvcmUsIC53eXNpd3lnIG9sIGxpIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC53eXNpd3lnIHVsIGxpIGltZy5hbGlnbmxlZnQsIC53eXNpd3lnIG9sIGxpIGltZy5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAud3lzaXd5ZyB1bCBsaSBpbWcuYWxpZ25yaWdodCwgLnd5c2l3eWcgb2wgbGkgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnd5c2l3eWcgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ud3lzaXd5ZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1Cb2xkXCI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcbiAgY29sb3I6ICMxMzQxODU7IH1cbiAgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi53eXNpd3lnIHZpZGVvLCAud3lzaXd5ZyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1M3ZoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud3lzaXd5ZyB2aWRlbywgLnd5c2l3eWcgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi53eXNpd3lnIHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnd5c2l3eWcgdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4OyB9XG4gICAgLm9yYW5nZSAud3lzaXd5ZyB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDEzOCwgMjAsIDAuMik7IH1cbiAgICAuYmx1ZSAud3lzaXd5ZyB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTU5LCAyMDEsIDAuMik7IH1cbiAgICAuZ3JlZW4gLnd5c2l3eWcgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAyMDYsIDEyNCwgMC4yKTsgfVxuICAgIC55ZWxsb3cgLnd5c2l3eWcgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMjcsIDI2LCAwLjIpOyB9XG4gICAgLnJlZCAud3lzaXd5ZyB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDk5LCA4OSwgMC4yKTsgfVxuICAgIC5tYXJpbiAud3lzaXd5ZyB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgNjUsIDEzMywgMC4yKTsgfVxuICAgIC5waW5rIC53eXNpd3lnIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMTcyLCAyMzIsIDAuMik7IH1cbiAgICAub3JhbmdlIC53eXNpd3lnIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTM4YTE0OyB9XG4gICAgLmJsdWUgLnd5c2l3eWcgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1YzlmYzk7IH1cbiAgICAuZ3JlZW4gLnd5c2l3eWcgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3NWNlN2M7IH1cbiAgICAueWVsbG93IC53eXNpd3lnIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFlMzFhOyB9XG4gICAgLnJlZCAud3lzaXd5ZyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwNjM1OTsgfVxuICAgIC5tYXJpbiAud3lzaXd5ZyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzNDE4NTsgfVxuICAgIC5waW5rIC53eXNpd3lnIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmNhY2U4OyB9XG4gICAgLnd5c2l3eWcgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTXVsaS1Cb2xkXCI7IH1cbiAgICAud3lzaXd5ZyB0YWJsZSB0ciB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGktUmVndWxhclwiOyB9XG5cbi5nbS1zdHlsZS1jYywgLmdtLXN0eWxlLW10YywgaW1nW3NyY149XCJodHRwczovL21hcHMuZ3N0YXRpYy5jb20vbWFwZmlsZXMvYXBpLTMvaW1hZ2VzL2dvb2dsZV93aGl0ZTVfaGRwaS5wbmdcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNjcmI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgcGFkZGluZzogMnB4OyB9XG5cbi5zY3JiOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLnNjcmI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNjM1OTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWYtQm9sZFwiOyB9XG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZi1Cb2xkXCI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHRoIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpLUJsYWNrXCI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGktUmVndWxhclwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdiB0YWJsZSB0ciB0ZCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTsgfVxuICAgICAgI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHRyIHRkIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpLUJsYWNrJztcclxuICAgIHNyYzogICAgdXJsKCdmb250cy9NdWxpLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICBcclxuICAgICAgICAgICAgdXJsKCdmb250cy9NdWxpLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvTXVsaS1CbGFjay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICAgICAgICAgICAgdXJsKCdmb250cy9NdWxpLUJsYWNrLnN2ZyNNdWxpLUJsYWNrJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpLVJlZ3VsYXInO1xyXG4gICAgc3JjOiAgICB1cmwoJ2ZvbnRzL011bGktUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvTXVsaS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvTXVsaS1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL011bGktUmVndWxhci5zdmcjTXVsaS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWxpLUJvbGQnO1xyXG4gICAgc3JjOiAgICB1cmwoJ2ZvbnRzL011bGktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvTXVsaS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvTXVsaS1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL011bGktQm9sZC5zdmcjTXVsaS1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQVFNlcmlmLUJvbGQnO1xyXG4gICAgc3JjOiAgICB1cmwoJ2ZvbnRzL1BUU2VyaWYtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvUFRTZXJpZi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvUFRTZXJpZi1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL1BUU2VyaWYtQm9sZC5zdmcjUFRTZXJpZi1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQVFNlcmlmLVJlZ3VsYXInO1xyXG4gICAgc3JjOiAgICB1cmwoJ2ZvbnRzL1BUU2VyaWYtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvUFRTZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvUFRTZXJpZi1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIFxyXG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL1BUU2VyaWYtUmVndWxhci5zdmcjUFRTZXJpZi1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgIHNyYzogICAgdXJsKCdmb250cy9pY29tb29uLmVvdD9iZmZ2NTEnKTtcclxuICAgIHNyYzogICAgdXJsKCdmb250cy9pY29tb29uLmVvdD9iZmZ2NTEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/YmZmdjUxJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj9iZmZ2NTEnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz9iZmZ2NTEjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLWFycm93X3JpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2FcIjtcclxufVxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4NlwiO1xyXG59XHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xyXG59XHJcbi5pY29uLWV4aXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExNFwiO1xyXG59XHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExNVwiO1xyXG59XHJcbi5pY29uLWNoZXYtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE0MlwiO1xyXG59XHJcbi5pY29uLWNoZXYtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XHJcbn1cclxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFkZlwiO1xyXG59XHJcblxyXG5cclxuIiwiLypcclxuICAgIEhUTUw1IFJlc2V0IDo6IHN0eWxlLmNzc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgV2UgaGF2ZSBsZWFybmVkIG11Y2ggZnJvbS9iZWVuIGluc3BpcmVkIGJ5L3Rha2VuIGNvZGUgd2hlcmUgb2ZmZXJlZCBmcm9tOlxyXG5cclxuICAgIEVyaWMgTWV5ZXIgICAgICAgICAgICAgICAgICA6OiBodHRwOi8vZXJpY21leWVyLmNvbVxyXG4gICAgSFRNTDUgRG9jdG9yICAgICAgICAgICAgICAgIDo6IGh0dHA6Ly9odG1sNWRvY3Rvci5jb21cclxuICAgIGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGUgICA6OiBodHRwOi8vaHRtbDVib2lsZXJwbGF0ZS5jb21cclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogTGV0J3MgZGVmYXVsdCB0aGlzIHB1cHB5IG91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiB7ZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgYW5kIG90aGVyIGVtYmVkZGVkIG9iamVjdHNcclxuICAgTm90ZToga2VlcGluZyBJTUcgaGVyZSB3aWxsIGNhdXNlIHByb2JsZW1zIGlmIHlvdSdyZSB1c2luZyBmb3JlZ3JvdW5kIGltYWdlcyBhcyBzcHJpdGVzLlxyXG4gICBJZiB0aGlzIGRlZmF1bHQgc2V0dGluZyBmb3IgaW1hZ2VzIGlzIGNhdXNpbmcgaXNzdWVzLCB5b3UgbWlnaHQgd2FudCB0byByZXBsYWNlIGl0IHdpdGggYSAucmVzcG9uc2l2ZSBjbGFzcyBpbnN0ZWFkLiAqL1xyXG5pbWcsXHJcbm9iamVjdCxcclxuZW1iZWQge21heC13aWR0aDogMTAwJTt9XHJcblxyXG4vKiBmb3JjZSBhIHZlcnRpY2FsIHNjcm9sbGJhciB0byBwcmV2ZW50IGEganVtcHkgcGFnZSAqL1xyXG4vL2h0bWwge292ZXJmbG93LXk6IHNjcm9sbDt9XHJcblxyXG4vKiB3ZSB1c2UgYSBsb3Qgb2YgVUxzIHRoYXQgYXJlbid0IGJ1bGxldGVkLlxyXG4gIGRvbid0IGZvcmdldCB0byByZXN0b3JlIHRoZSBidWxsZXRzIHdpdGhpbiBjb250ZW50LiAqL1xyXG51bCB7bGlzdC1zdHlsZTogbm9uZTt9XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmU7fVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtjb250ZW50OiAnJzsgY29udGVudDogbm9uZTt9XHJcblxyXG5hIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lfVxyXG5cclxuZGVsIHt0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDt9XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyBjdXJzb3I6IGhlbHA7fVxyXG5cclxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xyXG50aCB7Zm9udC13ZWlnaHQ6IGJvbGQ7IHZlcnRpY2FsLWFsaWduOiBib3R0b207fVxyXG50ZCB7Zm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDt9XHJcblxyXG5ociB7ZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBtYXJnaW46IDFlbSAwOyBwYWRkaW5nOiAwO31cclxuXHJcbmlucHV0LCBzZWxlY3Qge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG5cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovXHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXHJcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyAqdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cclxuLy8uaWU2IGlucHV0IHt2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207fVxyXG5cclxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge2ZvbnQ6IDk5JSBzYW5zLXNlcmlmO31cclxuXHJcbnRhYmxlIHtib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgZm9udC1zaXplOiBpbmhlcml0OyB9XHJcblxyXG4vKiBBY2Nlc3NpYmxlIGZvY3VzIHRyZWF0bWVudFxyXG4gICAgcGVvcGxlLm9wZXJhLmNvbS9wYXRyaWNrbC9leHBlcmltZW50cy9rZXlib2FyZC90ZXN0XHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59Ki9cclxuXHJcbnNtYWxsIHtmb250LXNpemU6IDg1JTt9XHJcblxyXG5zdHJvbmcsIHRoIHtmb250LXdlaWdodDogYm9sZDt9XHJcblxyXG50ZCwgdGQgaW1nIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuXHJcbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBzY3JldyB3aXRoIHlvdXIgbGluZS1oZWlnaHRzXHJcbiAgICBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwICovXHJcbnN1Yiwgc3VwIHtmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbnN1cCB7dG9wOiAtMC41ZW07fVxyXG5zdWIge2JvdHRvbTogLTAuMjVlbTt9XHJcblxyXG4vKiBzdGFuZGFyZGl6ZSBhbnkgbW9ub3NwYWNlZCBlbGVtZW50cyAqL1xyXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjt9XHJcblxyXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cclxuLmNsaWNrYWJsZSxcclxuaW5wdXRbdHlwZT1idXR0b25dLFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmJ1dHRvbiB7Y3Vyc29yOiBwb2ludGVyO31cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogU3R5bGUgY2xpY2thYmxlIGlucHV0cyBpbiBpT1MgKi9cclxufVxyXG5cclxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cclxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7bWFyZ2luOiAwO31cclxuXHJcbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cclxuLyogYnV0dG9uIHt3aWR0aDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7fSAqL1xyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgLyogSW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIG9kZGl0aWVzIGluIEZGMy80ICovXHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qIGxldCdzIGNsZWFyIHNvbWUgZmxvYXRzICovXHJcbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiXFwwMDIwXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxuLmNsZWFyZml4IHsgem9vbTogMTsgfVxyXG5cclxuLyogbmV3IExpbnV4LSBhbmQgV2luZG93cy1mcmllbmRseSBzYW5zLXNlcmlmIGZvbnQgc3RhY2s6IGh0dHA6Ly9ta3kuYmUvZm9udHN0YWNrICovXHJcbmJvZHkge2ZvbnQ6IDE2cHggSGVsbWV0LCBGcmVlc2Fucywgc2Fucy1zZXJpZjt9XHJcblxyXG5ib2R5LGh0bWx7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt9XHJcbmEsYnV0dG9ueyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZToxMDAlO31cclxuYnV0dG9ue2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MDt9XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn0iLCIuZGQtc2VsZWN0bGlzdHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1hcmluO1xyXG5cdC5jdXJyZW50e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogMTU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0c3Bhbi5jaG9pY2V7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdGNvbG9yOiAkbWFyaW47XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWI7XHJcblx0XHRcdCYuY2hvc2Vue1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdldGNvbG9ycyhjb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JG1vYmlsZX17XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDIwcHg7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgd2lkdGg6IDA7IFxyXG5cdFx0ICAgIGhlaWdodDogMDsgXHJcblx0XHQgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBib3JkZXItdG9wOiA1cHggc29saWQgJG1hcmluO1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSBlYXNlO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0Ji5vcGVue1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0LmZha2VsaXN0e1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCA3cHggLTRweCAjNjY2O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDM1cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuXHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0QG1lZGlhICN7JG1vYmlsZX17XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdH1cclxuXHRcdCYuc2NyYjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0ICAgIHdpZHRoOiA1cHg7XHJcblx0XHQgICAgcGFkZGluZzogMnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5zY3JiOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdH1cclxuXHRcdCYuc2NyYjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdFx0ICBcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRsaXtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2U7XHJcblx0XHRcdCsgbGl7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG1hcmluO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGdldGNvbG9ycyhjb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUgZWFzZTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdFx0XHRAbWVkaWEgI3skbW9iaWxlfXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0c2VsZWN0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi8vIE1lZGlhIFF1ZXJpZXMgc2V0dGluZ3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGNlbGw6ICAgICAgICAgICAgICBcdFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpXCI7XHJcbiRtb2JpbGU6ICAgICAgICAgICAgICBcdFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpXCI7XHJcbiR0YWJtaW5pOiAgICAgICAgICAgICAgIFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTYwcHgpXCI7XHJcbiR0YWJsZXQ6ICAgICAgICAgICAgICAgIFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KVwiO1xyXG4kZGVza3RvcDogICAgICAgICAgICAgICBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweClcIjtcclxuJG1pZERlc2t0b3A6ICAgICAgICAgICAgXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzAwcHgpXCI7XHJcbiRsYXJnZURlc2t0b3A6ICAgICAgICAgIFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQ0MHB4KVwiO1xyXG5cclxuLy8gQnJhbmQgY29sb3JzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRyZWQ6XHRcdCNlMDYzNTk7XHJcbiRncmV5OiAgICAgICNlOGU4ZTg7XHJcbiRtYXJpbjogICAgICMxMzQxODU7XHJcbiRuaWdodDogICAgICMxMTFjNGY7XHJcbiRncmVlbjogICAgICM3NWNlN2M7XHJcbiRibHVlOiAgICAgICM1YzlmYzk7XHJcbiR5ZWxsb3c6ICAgICNmMWUzMWE7XHJcbiRvcmFuZ2U6ICAgICNlMzhhMTQ7XHJcbiRkYXJrOiAgICAgICMzZTNlM2U7XHJcbiRwaW5rOiAgICAgICNmY2FjZTg7XHJcblxyXG4vLyBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYnRuOiAgICAgICAxNnB4O1xyXG5cclxuLy8gVHJhbnNpdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kdGltZTogXHRcdDAuMzVzO1xyXG4kbGF6eTogICAgICAxcztcclxuXHJcbi8vIEZvbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRtYmw6ICAgICAgICdNdWxpLUJsYWNrJztcclxuJG1iOiAgICAgICAgJ011bGktQm9sZCc7XHJcbiRtcjogICAgICAgICdNdWxpLVJlZ3VsYXInO1xyXG4kcHRiOiAgICAgICAnUFRTZXJpZi1Cb2xkJztcclxuJHB0cjogICAgICAgJ1BUU2VyaWYtUmVndWxhcic7XHJcbiIsIi8vUmF0aW9cclxuQGZ1bmN0aW9uIGdjZCgkYSwkYil7XHJcblx0QGlmICRiID09IDB7XHJcblx0XHRAcmV0dXJuICRhO1xyXG5cdH1AZWxzZXtcclxuXHRcdEByZXR1cm4gZ2NkKCRiLCRhICUgJGIpO1xyXG5cdH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldFJhdGlvKCR3LCRoKXtcclxuXHQkcjpnY2QoJHcsJGgpO1xyXG5cdEByZXR1cm4gXCIjeyR3IC8gJHJ9LyN7JGgvJHJ9XCI7XHJcbn1cclxuXHJcbkBtaXhpbiBrZWVwUmF0aW8oJHJhdGlvOicxLzEnKXtcclxuXHQvLyBVc2FnZSBAaW5jbHVkZSBrZWVwUmF0aW8oJzE2LzknKVxyXG5cdCRyYXRpbzE6c3RyLXNsaWNlKCRyYXRpbywxLChzdHItaW5kZXgoJHJhdGlvLCcvJykgLSAxKSk7XHJcblx0JHJhdGlvMjpzdHItc2xpY2UoJHJhdGlvLChzdHItaW5kZXgoJHJhdGlvLCcvJykgKyAxKSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IHRvLW51bWJlcigkcmF0aW8yKSAqIDEwMCAvIHRvLW51bWJlcigkcmF0aW8xKSAqIDElO1xyXG5cdH1cclxuXHQud3JhcHBlcntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDowO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdGJvdHRvbTowO1xyXG5cdH1cclxufVxyXG5cclxuLy9IZWxwZXJcclxuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcclxuXHRAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcclxuXHQgICAgQHJldHVybiAkdmFsdWU7XHJcbiAgXHR9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XHJcblx0ICAgICRfOiBsb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XHJcbiAgXHR9XHJcblxyXG5cdCRyZXN1bHQ6IDA7XHJcblx0JGRpZ2l0czogMDtcclxuXHQkbWludXM6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpID09ICctJztcclxuXHQkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XHJcblxyXG5cdEBmb3IgJGkgZnJvbSBpZigkbWludXMsIDIsIDEpIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcclxuICAgIFx0JGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcclxuXHJcblx0ICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcclxuXHQgICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xyXG5cdCAgICAgIFx0JGRpZ2l0czogMTtcclxuXHQgICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG5cdCAgICAgIFx0JHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XHJcblx0ICAgIH0gQGVsc2Uge1xyXG5cdCAgICAgIFx0JGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xyXG5cdCAgICAgIFx0JHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcclxuXHQgICAgfVxyXG5cdH1cclxuICBcdEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XHJcbn1cclxuXHJcbkBtaXhpbiBzbW9vdGgge1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wMDQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gbWVudWNvbG9yKCRjb2xvcil7XHJcblx0Ji5jdXJyZW50X3BhZ2VfaXRlbSwgJi5jdXJyZW50X3BhZ2VfcGFyZW50e1xyXG5cdCAgICAvLyA+IGE6YmVmb3Jle1xyXG5cdCAgICAvLyAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHdoaXRlO1xyXG5cdCAgICAvLyB9XHJcblx0ICAgID4gYTphZnRlcntcclxuXHRcdFx0Ym90dG9tOiAtM3B4O1xyXG5cdCAgICAgICAgaGVpZ2h0OiA2cHg7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0PiBhOmFmdGVye1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG5cdC5zdWItbWVudSBsaSArIGxpe1xyXG5cdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG92ZXJsYXkoJGNvbG9yKXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxNTtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGJnaW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUzKCRjb2xvcil7XHJcblx0Zm9udC1mYW1pbHk6ICRtYmw7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdEBtZWRpYSAjeyR0YWJsZXR9e1xyXG5cdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUyKCRjb2xvcil7XHJcblx0Zm9udC1mYW1pbHk6ICRtYmw7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdEBtZWRpYSAjeyRtb2JpbGV9e1xyXG5cdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGl0bGUxKCRjb2xvcil7XHJcblx0Zm9udC1mYW1pbHk6ICRtYmw7XHJcblx0Zm9udC1zaXplOiA2N3B4O1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRAbWVkaWEgI3skdGFibGV0fXtcclxuXHQgICAgZm9udC1zaXplOiA0N3B4O1xyXG5cdH1cclxuXHRAbWVkaWEgI3skY2VsbH17XHJcblx0ICAgIGZvbnQtc2l6ZTogMjdweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjdGF0ZXh0ZSgkY29sb3Ipe1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJHB0cjtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdEBtZWRpYSAjeyR0YWJsZXR9e1xyXG5cdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZ2V0Y29sb3JzKCRwcm9wKSB7XHJcblx0Lm9yYW5nZSAme1xyXG5cdCAgICAjeyRwcm9wfTogJG9yYW5nZTtcclxuXHR9XHJcblx0LmJsdWUgJntcclxuXHQgICAgI3skcHJvcH06ICRibHVlO1xyXG5cdH1cclxuXHQuZ3JlZW4gJntcclxuXHQgICAgI3skcHJvcH06ICRncmVlbjtcclxuXHR9XHJcblx0LnllbGxvdyAme1xyXG5cdCAgICAjeyRwcm9wfTogJHllbGxvdztcclxuXHR9XHJcblx0LnJlZCAme1xyXG5cdCAgICAjeyRwcm9wfTogJHJlZDtcclxuXHR9XHJcblx0Lm1hcmluICZ7XHJcblx0ICAgICN7JHByb3B9OiAkbWFyaW47XHJcblx0fVxyXG5cdC5waW5rICZ7XHJcblx0ICAgICN7JHByb3B9OiAkcGluaztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZWNvbG9ycygkb3BhY2l0eSkge1xyXG5cdC5vcmFuZ2UgJntcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDEzOCwgMjAsICRvcGFjaXR5KTtcclxuXHR9XHJcblx0LmJsdWUgJntcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MiwgMTU5LCAyMDEsICRvcGFjaXR5KTtcclxuXHR9XHJcblx0LmdyZWVuICZ7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAyMDYsIDEyNCwgJG9wYWNpdHkpO1xyXG5cdH1cclxuXHQueWVsbG93ICZ7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMjcsIDI2LCAkb3BhY2l0eSk7XHJcblx0fVxyXG5cdC5yZWQgJntcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDk5LCA4OSwgJG9wYWNpdHkpO1xyXG5cdH1cclxuXHQubWFyaW4gJntcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgNjUsIDEzMywgJG9wYWNpdHkpO1xyXG5cdH1cclxuXHQucGluayAme1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMTcyLCAyMzIsICRvcGFjaXR5KTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB3eXNjb2xvcigkY29sb3Ipe1xyXG5cdGgzLCBoNCwgYXtcclxuXHQgICAgY29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblx0YmxvY2txdW90ZXtcclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCwgb2x7XHJcblx0ICAgIGxpe1xyXG5cdCAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuXHQgICAgICAgICY6OmJlZm9yZXtcclxuXHQgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgdWx7XHJcblx0ICAgICAgICAgICAgbGl7XHJcblx0ICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuXHQgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfil4snO1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcbiIsIi5idG4tcGxhaW57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgID4gYXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6ICRidG47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2U7XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYm9yZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICA+IGF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6ICRidG47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tY3Rhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICArIC5idG4tY3Rhe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2V0Y29sb3JzKGJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmlnaHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW1vcmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgID4gYXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnVyZ2VyIGJ1dHRvbiBtb2JpbGVcclxuI2J1cmdlciwgI2J1cmdlci10YWJsZXR7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRpbWUgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW57XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKipcclxuICogU3dpcGVyIDQuMC43XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE3IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjgsIDIwMTdcclxuICovXHJcbi5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDdhZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiNmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH0iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc2xpY2stbGlzdDpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2tcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4vKi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0qL1xyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXHJcbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zcy1hcnJvd3tcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbnNfZWxldmV4X2Fycm93LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgJjpob3Zlcjpub3QoLnNsaWNrLWRpc2FibGVkKXtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVke1xyXG4gICAgICAgIG9wYWNpdHk6MC44O1xyXG4gICAgfVxyXG4gICAgJi1wcmV2e1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgICAgIHJpZ2h0OjQycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsImhlYWRlci5kZXNrdG9we1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2LXdyYXBwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBUb3AgTWVudVxyXG4gICAgICAgIC50b3AtbWVudXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA3MDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3dpdGNoe1xyXG4gICAgICAgICAgICAgICAgLm5hdi1zd2l0Y2h7XHJcbiAgICAgICAgICAgICAgICAgICAubWVudS10b3AtbWVudS1jb250YWluZXIsIC5tZW51LXRvcC1tZW51LWZyZW5jaC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1zd2l0Y2h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAubWVudS10b3AtbWVudS1jb250YWluZXIsIC5tZW51LXRvcC1tZW51LWZyZW5jaC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNhZmFyaSAme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LDI0NCwyNDQsMC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJFBvd2VyM0Vhc2VJbk91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZSwgdHJhbnNmb3JtICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zd2l0Y2h7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYW5ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1tZW51e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHggMDtcclxuICAgICAgICAgICAgei1pbmRleDogNjA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1pZERlc2t0b3B9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYm1pbml9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9nby10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBiNmI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0cjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNlci1sb2d7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICArIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnVzZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudS1hY2Nlc3MtbWVudS1jb250YWluZXIsIC5tZW51LWFjY2Vzcy1tZW51LWZyZW5jaC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2cgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBNYWluIE1lbnVcclxuICAgICAgICAubWFpbi1tZW51e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLCAubWVudS1oZWFkZXItbWVudS1mcmVuY2gtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc3RpY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1pZERlc2t0b3B9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdHRvbSBsaW5lIGNvbG9yc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lbnVjb2xvcigkb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZW51Y29sb3IoJGJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZW51Y29sb3IoJGdyZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnllbGxvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lbnVjb2xvcigkeWVsbG93KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lbnVjb2xvcigkcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hcmlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVudWNvbG9yKCRtYXJpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVudWNvbG9yKCRwaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zYWZhcmkgJntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRQb3dlcjNFYXNlSW5PdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLCAmLmN1cnJlbnQtbWVudS1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNlci1tZW51LXdpdGgtY2FydFxyXG57XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcblxyXG4gICAgLnVzZXItbG9nXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuICAgIH1cclxufVxyXG4iLCIkUG93ZXIwRWFzZU5vbmU6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XHJcblxyXG4kUG93ZXIxRWFzZUluOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xyXG4kUG93ZXIxRWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxuJFBvd2VyMUVhc2VJbk91dDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuXHJcbiRQb3dlcjJFYXNlSW46IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiRQb3dlcjJFYXNlT3V0OiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4kUG93ZXIyRWFzZUluT3V0OiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG5cclxuJFBvd2VyM0Vhc2VJbjogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcclxuJFBvd2VyM0Vhc2VPdXQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XHJcbiRQb3dlcjNFYXNlSW5PdXQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XHJcblxyXG4kUG93ZXI0RWFzZUluOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4kUG93ZXI0RWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcclxuJFBvd2VyNEVhc2VJbk91dDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcclxuXHJcbiRDaXJjRWFzZUluOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xyXG4kQ2lyY0Vhc2VPdXQ6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7IC8vIHdpcFxyXG4kQ2lyY0Vhc2VJbk91dDogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTsgLy8gd2lwXHJcblxyXG4kRXhwb0Vhc2VJbjogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcclxuJEV4cG9FYXNlT3V0OiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG4kRXhwb0Vhc2VJbk91dDogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcclxuXHJcbiRTaW5lRWFzZUluOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG4kU2luZUVhc2VPdXQ6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XHJcbiRTaW5lRWFzZUluT3V0OiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApOyIsIi8vIGNhcm91c2VsXHJcbi5mb290ZXItY2Fyb3VzZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDc1cHggMDtcclxuICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIEBpbmNsdWRlIHRpdGxlMigkbWFyaW4pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pbm5lcntcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItcGFydG5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRjZWxsfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9nby1wYXJ0bmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbGF6eSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvd3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDYwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRuaWdodDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbiAgICAuZm9vdGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItaW5mb3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXItbG9nb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZHJlc3Nle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAudGVsLCAuZW1haWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zb2NpYXV4e1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1mb290ZXItbWVudS1jb250YWluZXIsIC5tZW51LWZvb3Rlci1tZW51LWZyZW5jaC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICArIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImhlYWRlci5tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwICMwMDAwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zNXMgJFBvd2VyM0Vhc2VJbk91dDtcclxuICAgICYub3BlbntcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB+IHNlY3Rpb257XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi10b3AtbW9iaWxle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgLmxvZ28tbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC5uYXYtbG9nb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwYjZiNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skY2VsbH17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1sb2d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnVzZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skY2VsbH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1hY2Nlc3MtbWVudS1jb250YWluZXIsIC5tZW51LWFjY2Vzcy1tZW51LWZyZW5jaC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmLmxvZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tcGxhaW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi13cmFwcGVyLW1vYmlsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgLnVzZXItbG9ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3V0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNhcnQsICYub3V0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWhlYWRlci1tZW51e1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICsgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7IGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7IGJhY2tncm91bmQtY29sb3I6ICRibHVlOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdyZWVue1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXsgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnllbGxvd3tcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVke1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXsgYmFja2dyb3VuZC1jb2xvcjogJHJlZDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tYXJpbntcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7IGJhY2tncm91bmQtY29sb3I6ICRtYXJpbjsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5waW5re1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXsgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLCAmLmN1cnJlbnRfcGFnZV9wYXJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC43cyAkUG93ZXIzRWFzZUluT3V0LCBvcGFjaXR5IC43cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LXRvcC1tZW51e1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgKyBsaXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC43cyAkUG93ZXIzRWFzZUluT3V0LCBvcGFjaXR5IC43cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWZpZWxke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA3MDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xyXG4gICAgbWFyZ2luOiAwIC03MHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgbWluLWhlaWdodDogMjU1cHg7XHJcbiAgICB9XHJcbiAgICAuYmctaW1hZ2V7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbGF6eSBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJnaW1hZ2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICYuYmctcGh7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BsYWNlaG9sZGVyX21hcmluLmpwZycpO1xyXG4gICAgICAgICAgICB+IC5vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmFuZ2UgJntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BsYWNlaG9sZGVyX29yYW5nZS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmx1ZSAme1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcGxhY2Vob2xkZXJfYmx1ZS5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JlZW4gJntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BsYWNlaG9sZGVyX2dyZWVuLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC55ZWxsb3cgJntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL3BsYWNlaG9sZGVyX3llbGxvdy5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVkICZ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wbGFjZWhvbGRlcl9yZWQuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1hcmluICZ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wbGFjZWhvbGRlcl9tYXJpbi5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdmVybGF5e1xyXG4gICAgICAgIEBpbmNsdWRlIG92ZXJsYXkoYmxhY2spO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtdGl0bGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUxKHdoaXRlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3JhbmdlICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibHVlICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ3JlZW4gJntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAueWVsbG93ICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWQgJntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1hcmluICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBpbmsgJntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVnaXN0ZXJ7XHJcbiAgICBmb3JtLmZvcm0tZXZlbnRze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJ0bjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3RlcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFyaW47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjZGF5cy1wYW5lbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZm9ybV93cmFwcGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC52YWxpZGF0aW9uX2Vycm9ye1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdGI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2ZfcHJvZ3Jlc3NiYXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLCAudmFsaWRhdGlvbl9tZXNzYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJ0bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGVwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3Jke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfcmFkaW8sIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciwgLmdmb3JtX3BhZ2VfZm9vdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV9idXR0b24sIC5nZm9ybV9uZXh0X2J1dHRvbiwgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRidG47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzg1cHg7XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC52YWxpZGF0aW9uX2Vycm9ye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHB0YjtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zvcm1fYm9keXtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0cjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0cjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdmb3JtX2Zvb3RlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLmdmb3JtX2J1dHRvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJ0bjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRlZmF1bHQgLndvb2NvbW1lcmNlLCAuZGVmYXVsdCAucHJvZHVjdHN7XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLCBvbHtcclxuICAgICAgICAmLndvb2NvbW1lcmNlLWVycm9ye1xyXG4gICAgICAgICAgICBsaTpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXd7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgKyBsaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmVkaXR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICBhLmJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6ICRidG47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWdodDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGFkZHJlc3N7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtcjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFyaW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjY291cG9uX2NvZGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl17XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRidG47XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsZWdlbmR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLCB0aHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkbCwgZGQsIGR0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICYudmFyaWF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZC5hY3Rpb25ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAuY291cG9ue1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbbmFtZT1cImFwcGx5X2NvdXBvblwiXXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Bhbi5zdWJzY3JpcHRpb24tZGV0YWlscywgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtbWVzc2FnZXtcclxuICAgICAgICBmb250LWZhbWlseTogJG1yO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZHtcclxuICAgICAgICA+IGEgeyBcclxuICAgICAgICAgICAgY29sb3I6ICRuaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tYm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYm1pbml9e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYm1pbml9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sb2dpbi1mdWxsIFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubG9naW4tbGVmdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibWluaX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxvZ2luLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJtaW5pfXtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2NlZDI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibWluaX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24sIC53b29jb21tZXJjZS1BZGRyZXNze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYudS1jb2x1bW4xe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXJ7XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBjb2xvcjogJG1hcmluO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb257XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5wYWdlLW51bWJlcnN7XHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXI7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnd5c2l3eWcgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRze1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hcmluO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHB0cjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53eXNpd3lnIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi53eXNpd3lnIC53Yy1pdGVtLW1ldGF7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGxpe1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICArICp7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsIHNlY3Rpb24ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlsc3tcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAud2NjZl9zZWxlY3QsIC53Y2NmX211bHRpc2VsZWN0e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1hcmluO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmRpc2FibGVkLCBcclxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZCwgXHJcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRde1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSB1bCBsaSBhXHJcbntcclxuICAgIGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9yZGVyLWFnYWluXHJcbntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbl9kZXRhaWxzIC5idXR0b24uY2FuY2VsXHJcbntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLmxvZ2luLWZ1bGwgLndvb2NvbW1lcmNlLWZvcm0tcm93XHJcbntcclxuICAgIG1heC13aWR0aDo1NTBweDtcclxufVxyXG5cclxuLm1lbWJlcnNoaXAtY2FydC1jb250ZW50LWNvcmVcclxue1xyXG4gICAgbWF4LXdpZHRoOjU1MHB4O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtZm9ybS1sZWZ0XHJcbntcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50OyAgXHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dC1mb3JtLXJpZ2h0XHJcbntcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDsgIFxyXG59IiwiLmFjY3VlaWx7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIG1haW4gc2VjdGlvblxyXG4gICAgICAgIC5ob21lLW1haW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDlweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmxheSh3aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4taW1hZ2V7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRsYXp5IGVhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZ2ltYWdlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluLWN0YXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZTEoJG1hcmluKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGNlbGx9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGN0YSBibG9ja3NcclxuICAgICAgICAuaG9tZS1jdGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtYm90dG9tIC5idG4gYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ3JlZW57XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtYm90dG9tIC5idG4gYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtYm90dG9tIC5idG4gYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN0YS10b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmdpbWFnZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyAkUG93ZXIzRWFzZUluT3V0LCBvcGFjaXR5ICRsYXp5IGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3RhLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3JTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgJFBvd2VyM0Vhc2VJbk91dDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlMyh3aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5leHRyYS1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAkUG93ZXIzRWFzZUluT3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlLCAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN0YXRleHRlKHdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuY3RhLXRvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdGltZSAkUG93ZXIzRWFzZUluT3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY3RhLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdGltZSAkUG93ZXIzRWFzZUluT3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXh0cmEtaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzICRQb3dlcjNFYXNlSW5PdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gY3RhIHZpZGVvL3RleHRcclxuICAgICAgICAuaG9tZS12aWRlb3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlkZW8td3JhcHBlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jdGEtdGh1bWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnaW1hZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbGF6eSBlYXNlLCB6LWluZGV4ICRsYXp5IGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudmlkZW8tdGh1bWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJnaW1hZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbGF6eSBlYXNlLCB6LWluZGV4ICRsYXp5IGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sb2FkZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVybGF5KGJsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRsYXp5IGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWRlby10ZXh0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUzKCRtYXJpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN0YXRleHRlKCRtYXJpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4gYXtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmRlZmF1bHR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2luZ2xle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgIC53eXNpd3lne1xyXG4gICAgICAgICAgICAgICAgICAgIC5vcmFuZ2UgJntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3lzY29sb3IoJG9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ibHVlICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHd5c2NvbG9yKCRibHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmdyZWVuICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHd5c2NvbG9yKCRncmVlbik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC55ZWxsb3cgJntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3lzY29sb3IoJHllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWQgJntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd3lzY29sb3IoJHJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXJpbiAme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3eXNjb2xvcigkbWFyaW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGluayAme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3eXNjb2xvcigkcGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDUwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnJlc3VsdHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtYWNjb3VudCAmLCAud29vY29tbWVyY2UtY2FydCAmLFxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJlZ2lzdGVyLWV2ZW50cyAmLFxyXG4gICAgICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1jaGVja291dCAmLFxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJlZ2lzdHJhdGlvbiAme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm94LWFuY2hvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lbXB0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGlja3l7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzNSUgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDM1JSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5jaG9yc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlcnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWN0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyAuYnRuLWN0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1iO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZXRjb2xvcnMoYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE1MHB4IDUwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1hY2NvdW50ICYsIC53b29jb21tZXJjZS1jYXJ0ICYsXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVnaXN0ZXItZXZlbnRzICYsXHJcbiAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICYsXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVnaXN0cmF0aW9uICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgJntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWFpbi1ldmVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWxvY2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSwgb2wgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm90aGVyLWV2ZW50c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAub3RoZXItaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtbG9jYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0YjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwgbGksIG9sIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcy1zZW1haW5lLCAucGFzdC1ldmVudHMsIC50cmVhdG1lbnRze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvYy1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG9jLXRvcCAubGVmdCBhLml0ZW0sIC5kb2MtdG9wIC5yaWdodCAucGRme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZXRjb2xvcnMoY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb2MtdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIudHJlYXRtZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9ja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wZGZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9ja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlc2VydmVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb2MtYm90dG9te1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvdmlkLWJvdHRvbSBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGFzdC1ldmVudHN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3R7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ20tc3R5bGUtaXcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b29sdGlwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcmluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlbCwgLmVtYWlse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0cjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZW1haWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5pZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLmluc2NyaXB0aW9uLWNvbnRlbnRcclxue1xyXG5cdHBhZGRpbmc6MTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM1ZjljYzc7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRmb250LWZhbWlseTogTXVsaS1Cb2xkICFpbXBvcnRhbnQ7XHJcblxyXG5cdC5pbnNjcmlwdGlvbi1hbmNob3JcclxuXHR7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDotMTAwcHg7XHJcblx0fVxyXG5cclxuXHRoMywgYSwgcCBcclxuXHR7XHJcblx0XHRmb250LWZhbWlseToxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IE11bGktQm9sZCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmluc2NyaXB0aW9uLXNlbGVjdFxyXG57XHJcblx0bWFyZ2luLWJvdHRvbTo3cHg7XHJcbn1cclxuXHJcbi5pc2NyaXB0aW9uLWNvbnRlbnQtYmVjb21lLW1lbWJlclxyXG57XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOjdweDtcclxuXHJcblx0aW5wdXQgXHJcblx0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnNjcmlwdGlvbi1jb250ZW50LW1lbWJlci1pbmZvc1xyXG57XHJcblx0Zm9udC1zaXplOjEzcHg7XHJcblx0bWFyZ2luOjAgMCAxNXB4IDAgIWltcG9ydGFudDtcclxuXHJcblx0YSBcclxuXHR7XHJcblx0XHRjb2xvcjojMTM0MTg1ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaW5zY3JpcHRpb24tdG90YWxzLWNvbnRlbnRcclxue1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6ZmxleC1lbmQ7XHJcblxyXG5cdC5pbnNjcmlwdGlvbi10b3RhbHMtY29udGVudC1saW5lXHJcblx0e1xyXG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHRcdG1hcmdpbi1ib3R0b206N3B4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG1heC13aWR0aDoyNTBweDtcclxuXHRcdGZvbnQtZmFtaWx5OjE4cHg7XHJcblx0XHRmb250LXdlaWdodDpib2xkO1xyXG5cdFx0Zm9udC1mYW1pbHk6IE11bGktQm9sZCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCYuZGlzY291bnRcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6IzIwM2I4MjtcclxuXHRcdFx0cGFkZGluZzowIDAgN3B4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50b3RhbFxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXItdG9wOjJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOjdweCAwIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnNjcmlwdGlvbi1jb250ZW50LXNpZ24tdXBcclxue1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDoxNXB4O1xyXG5cdHJpZ2h0OjE1cHg7XHJcblx0Zm9udC1zaXplOjEzcHg7XHJcblx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHR0b3A6YXV0bztcclxuXHRcdHJpZ2h0OmF1dG87XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG5cdGEgXHJcblx0e1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnNjcmlwdGlvbi1zdWJtaXQtY29udGFpbmVyXHJcbntcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xyXG59XHJcblxyXG4uaW5zY3JpcHRpb24tc3VibWl0XHJcbntcclxuXHRib3JkZXI6MDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogTXVsaS1Cb2xkICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYm94LWFuY2hvci5pbnNjcmlwdGlvbi1ib3gtYW5jaG9yXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluc2NyaXB0aW9uLWhlbHAtYnViYmxlXHJcbntcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRib3R0b206MTVweDtcclxuXHRsZWZ0OjE1cHg7XHJcblxyXG5cdC5pbnNjcmlwdGlvbi1oZWxwLWJ1dHRvblxyXG5cdHtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czoxMDAlO1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0d2lkdGg6MjVweDtcclxuXHRcdGhlaWdodDoyNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTtcclxuXHRcdGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHR9XHJcblxyXG5cdC5pbnNjcmlwdGlvbi1oZWxwLWNvbnRlbnRcclxuXHR7XHJcblxyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xyXG5cdFx0cGFkZGluZzoxNXB4O1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdG9wYWNpdHk6MDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblx0XHRmb250LWZhbWlseTogTXVsaS1Cb2xkICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDozMjBweDtcclxuXHRcdGxlZnQ6LTIzcHg7XHJcblx0XHRib3R0b206MTAwJTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRcdFxyXG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNXB4KTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuMnM7XHJcblxyXG5cclxuXHRcdGgzIFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRwLCBhXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdH1cclxuXHJcblx0XHRhIFxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjojNWY5Y2M3ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciBcclxuXHRcdHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOi0xNXB4O1xyXG5cdFx0XHRsZWZ0OjIwcHg7XHJcblx0XHRcdHdpZHRoOiAwOyBcclxuXHRcdFx0aGVpZ2h0OiAwOyBcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMTVweCBzb2xpZCAjMTM0MTg1O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIgXHJcblx0e1xyXG5cdFx0Lmluc2NyaXB0aW9uLWhlbHAtY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xyXG5cdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmluc2NyaXB0aW9uLWJ1dHRvblxyXG57XHJcblx0cG9zaXRpb246Zml4ZWQ7XHJcblx0Ym90dG9tOjEycHg7XHJcblx0cmlnaHQ6NTBweDtcclxuXHR6LWluZGV4Ojk5MDtcclxuXHR0cmFuc2l0aW9uOiBib3R0b20gZWFzZS1pbi1vdXQgMC4ycztcclxuXHJcblx0Jjpob3ZlciBcclxuXHR7XHJcblx0XHRib3R0b206MTZweDtcclxuXHR9XHJcblxyXG5cdGEgXHJcblx0e1xyXG5cdFx0Ym9yZGVyOjA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTM0MTg1O1xyXG5cdCAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweDtcclxuXHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xyXG5cclxuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1jYXJ0LWNvbnRlbnRcclxue1xyXG5cdHBhZGRpbmc6MTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM1ZjljYzc7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRmb250LWZhbWlseTogTXVsaS1Cb2xkICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdGgzLCBhLCBwIFxyXG5cdHtcclxuXHRcdGZvbnQtZmFtaWx5OjE2cHg7XHJcblx0XHRmb250LWZhbWlseTogTXVsaS1Cb2xkICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHJcblx0Lmluc2NyaXB0aW9uLXN1Ym1pdFxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuLm1lbWJlcnNoaXAtY29udGVudC10aXRsZVxyXG57XHJcblx0bWFyZ2luLXRvcDo0NXB4ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0d2lkdGg6MTAwJTtcclxufVxyXG5cclxuLm1lbWJlcnNoaXAtY29udGVudC1saXN0XHJcbntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOjQ1cHg7XHJcblxyXG5cdC5zbGljay10cmFja1xyXG5cdHtcclxuXHQgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLXNsaWRlXHJcblx0e1xyXG5cdCAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stdHJhY2sge1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLWFycm93XHJcblx0e1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6NTAlO1xyXG5cdFx0bWFyZ2luLXRvcDotNjBweDtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0ei1pbmRleDo5OTA7XHJcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHRjb2xvcjojMTcxNzRkO1xyXG5cclxuXHRcdCYuc2xpY2stbmV4dFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsZWZ0OmF1dG87XHJcblx0XHRcdHJpZ2h0OjA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zbGljay1wcmV2XHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0cmlnaHQ6YXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW1iZXJzaGlwLWNvbnRlbnRcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM1ZjljYzc7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdFx0cGFkZGluZzo0MHB4IDIwcHg7XHJcblx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAxcztcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQmOmhvdmVyIFxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM3ZmIwZDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zbGljay1jdXJyZW50IFxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMxNzE3NGQ7XHJcblxyXG5cdFx0XHRhIFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVmOWNjNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAgXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBNdWxpLUJvbGQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRhIFxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzEzNDE4NTtcclxuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblxyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdCAgICBmb250LWZhbWlseTogTXVsaS1Cb2xkICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW1iZXJzaGlwLXByaWNlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTo0MHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcblx0LmRlZmF1bHQgLmNvbnRhaW5lciAucGFnZS1jb250ZW50LnBhZ2UtZXZlbnQtc2luZ2xlID4gZGl2LmxlZnQgLmJveC1hbmNob3Iuc3RpY2t5XHJcblx0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0ICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdCAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuXHQgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdCAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5pbnNjcmlwdGlvbi1jb250ZW50IGgzIFxyXG5cdHtcclxuXHRcdG1hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3VpLWRhdGVwaWNrZXItZGl2XHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudWktZGF0ZXBpY2tlci1jYWxlbmRhclxyXG5cdHtcclxuXHRcdHNwYW4gXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiMxMzQxODUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0I3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlclxyXG5cdHtcclxuXHRcdHNlbGVjdCBcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6IzEzNDE4NSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LWZhbWlseTpBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplOjEzcHg7XHJcblx0XHRcdHdpZHRoOjc1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjdWktZGF0ZXBpY2tlci1kaXYgdGFibGUgdHIgdGQgYVxyXG5cdHtcclxuXHRcdGNvbG9yOiMxMzQxODUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9IiwiLyo6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6ICNmY2Q3MDA7IGNvbG9yOiAjZmZmOyB0ZXh0LXNoYWRvdzogbm9uZTt9XHJcbjo6c2VsZWN0aW9uIHtiYWNrZ3JvdW5kOiAjZmNkNzAwOyBjb2xvcjogI2ZmZjsgdGV4dC1zaGFkb3c6IG5vbmU7fSovXHJcbi8qYTpsaW5rIHstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICNmY2Q3MDA7fSovXHJcblxyXG5odG1se1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLndoaXRlLXNjcmVlbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgdG9wOiAtMTIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkbmVvcjtcclxuICAgICYuZnJlZXple1xyXG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZWZyZXNoIHBhZ2UgZmFkZSBpblxyXG4jcHJlbG9hZGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNixwLHNwYW4sYSxsaSxsYWJlbCxcclxuc3Ryb25nLGJ1dHRvbixpbnB1dCxkaXYsYmxvY2txdW90ZSxzbWFsbHtcclxuXHRAaW5jbHVkZSBzbW9vdGg7XHJcblx0LmZpcmVmb3ggJntcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0fVxyXG59XHJcblxyXG5hLCBidXR0b257XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cdC50b3VjaCAmLCAubW9iaWxlICZ7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCA3MHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXp5e1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgJi5sb2FkZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgIH1cclxufVxyXG5cclxuLnd5c2l3eWd7XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYmw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNntcclxuICAgICAgICBmb250LWZhbWlseTogJG1ibDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICsgKntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLCBkaXZ7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwdHI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICArICp7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdldGNvbG9ycyhjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgJi5hbGlnbmxlZnR7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hbGlnbnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWxpZ25jZW50ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Ryb25nLCBie1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHRiO1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJHB0cjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgKntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBvbHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtYmVyLWluY3JlbWVudDtcclxuICAgICAgICBsaTo6YmVmb3Jle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyLWluY3JlbWVudClcIiAtIFwiO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyLWluY3JlbWVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHB0YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkbHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBkdHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdGI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRke1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHB0YjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCwgb2x7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHRyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAqe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICArIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCwgb2x7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICArIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAmLmFsaWdubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFsaWducmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHRiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICBjb2xvcjogJG1hcmluO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB2aWRlbywgaWZyYW1le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTN2aDtcclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxlY29sb3JzKDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIC5vcmFuZ2UgJntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibHVlICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdyZWVuICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC55ZWxsb3cgJntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWQgJntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYXJpbiAme1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFyaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGluayAme1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbS1zdHlsZS1jYywgLmdtLXN0eWxlLW10YywgaW1nW3NyY149XCJodHRwczovL21hcHMuZ3N0YXRpYy5jb20vbWFwZmlsZXMvYXBpLTMvaW1hZ2VzL2dvb2dsZV93aGl0ZTVfaGRwaS5wbmdcIl17XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gU2Nyb2xsYmFyIGN1c3RvbVxyXG4uc2NyYjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLnNjcmI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5zY3JiOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gIFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI3VpLWRhdGVwaWNrZXItZGl2e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHB0YjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRiO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWJsO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
