/*@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto.eot');
  src: url('../fonts/Roboto/Roboto.eot') format('embedded-opentype'),
       url('../fonts/Roboto/Roboto.woff2') format('woff2'),
       url('../fonts/Roboto/Roboto.woff') format('woff'),
       url('../fonts/Roboto/Roboto.ttf') format('truetype'),
       url('../fonts/Roboto/Roboto.svg#Roboto') format('svg');
}*/
@font-face {
  font-family: "Roboto-Regular";
  src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto-Medium";
  src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto-Light";
  src: url("../fonts/Roboto/Roboto-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto-Bold";
  src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "icon";
  src: url("../fonts/icon/icon/fonts/icon.eot?9vcngw");
  src: url("../fonts/icon/icon/fonts/icon.eot?9vcngw#iefix") format("embedded-opentype"), url("../fonts/icon/icon/fonts/icon.ttf?9vcngw") format("truetype"), url("../fonts/icon/icon/fonts/icon.woff?9vcngw") format("woff"), url("../fonts/icon/icon/fonts/icon.svg?9vcngw#icomoon2") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "icon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "P";
}

.icon-abschluss:before {
  content: "a";
}

.icon-accordion-minus:before {
  content: "b";
}

.icon-accordion-plus:before {
  content: "c";
}

.icon-aufgabenbereich:before {
  content: "d";
}

.icon-calendar:before {
  content: "e";
}

.icon-checkmark:before {
  content: "f";
}

.icon-checkmark-circlebig:before {
  content: "g";
}

.icon-close:before {
  content: "h";
}

.icon-close-1:before {
  content: "i";
}

.icon-dasbieten:before {
  content: "j";
}

.icon-dauer:before {
  content: "k";
}

.icon-dauer-mini:before {
  content: "l";
}

.icon-droppdownpfeil:before {
  content: "m";
}

.icon-edit:before {
  content: "n";
}

.icon-eh-betriebe:before {
  content: "o";
}

.icon-eh-brandschutz:before {
  content: "p";
}

.icon-eh-fuehrerschein:before {
  content: "q";
}

.icon-eh-kinder:before {
  content: "r";
}

.icon-info:before {
  content: "s";
}

.icon-kosten:before {
  content: "t";
}

.icon-kosten-1:before {
  content: "u";
}

.icon-kosten-mini:before {
  content: "v";
}

.icon-lehrinhalte:before {
  content: "w";
}

.icon-lehrinhalte-1:before {
  content: "x";
}

.icon-login:before {
  content: "y";
}

.icon-menu:before {
  content: "z";
}

.icon-menu-ausbilderacademy:before {
  content: "A";
}

.icon-menu-brandschutz:before {
  content: "B";
}

.icon-menu-erstehilfe:before {
  content: "C";
}

.icon-nav-close:before {
  content: "D";
}

.icon-nav-contact:before {
  content: "E";
}

.icon-nav-email:before {
  content: "F";
}

.icon-ort:before {
  content: "G";
}

.icon-personen:before {
  content: "H";
}

.icon-personen-mini:before {
  content: "I";
}

.icon-verlaengerung:before {
  content: "J";
}

.icon-wensuchen:before {
  content: "K";
}

.icon-x:before {
  content: "L";
}

.icon-sm-facebook:before {
  content: "M";
}

.icon-sm-insta:before {
  content: "N";
}

.icon-sm-linkedin:before {
  content: "O";
}

.icon-sm-twitter:before {
  content: "Q";
}

.icon-download:before {
  content: "R";
}

.icon-linkpfeil:before {
  content: "S";
}

.icon-voraussetzungen:before {
  content: "T";
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icon/icomoon/fonts/icomoon.eot?9vcngw");
  src: url("../fonts/icon/icomoon/fonts/icomoon.eot?9vcngw#iefix") format("embedded-opentype"), url("../fonts/icon/icomoon/fonts/icomoon.ttf?9vcngw") format("truetype"), url("../fonts/icon/icomoon/fonts/icomoon.woff?9vcngw") format("woff"), url("../fonts/icon/icomoon/fonts/icomoon.svg?9vcngw#icomoon2") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon2-], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  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;
}

.icon2-abschluss:before {
  content: "\e900";
}

.icon2-aufgabenbereich:before {
  content: "\e901";
}

.icon2-dasbieten:before {
  content: "\e902";
}

.icon2-dauer_mini:before {
  content: "\e903";
}

.icon2-dauer:before {
  content: "\e904";
}

.icon2-info:before {
  content: "\e905";
}

.icon2-kosten_mini:before {
  content: "\e906";
}

.icon2-kosten:before {
  content: "\e907";
}

.icon2-lehrinhalte:before {
  content: "\e908";
}

.icon2-personen_mini:before {
  content: "\e909";
}

.icon2-personen:before {
  content: "\e90a";
}

.icon2-verlaengerung:before {
  content: "\e90b";
}

.icon2-voraussetzungen:before {
  content: "\e90c";
}

.icon2-wensuchen:before {
  content: "\e90d";
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
  outline: 0;
}

html {
  height: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

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

a, a:hover, a:active, a:focus, a:visited {
  text-decoration: none;
  outline: none;
}

input, button, textarea {
  margin: 0;
  border: 0;
  outline: 0;
  padding: 0;
  background: none;
}

textarea {
  resize: vertical;
}

body {
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  font-family: "Roboto-Regular", sans-serif;
  color: #191919;
  font-weight: 400;
}

html {
  height: 100%;
  font-size: 10px;
}
html.html-visible {
  opacity: 1;
}
html.no-scroll {
  overflow: hidden;
}
html.no-scroll body {
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  html.mobile-open {
    overflow: hidden;
  }
  html.mobile-open body {
    overflow: hidden;
  }
}

.wrapper {
  transition: transform 0.4s;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

strong, b {
  font-weight: 700;
}

h1 {
  font-size: 46px;
  font-family: "Roboto-Light", sans-serif;
  line-height: 50px;
}
@media only screen and (max-width: 991px) {
  h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

h2 {
  font-size: 28px;
  line-height: 36px;
  color: #212121;
  font-family: "Roboto-Light", sans-serif;
  margin-bottom: 25px;
}

h3 {
  font-size: 22px;
  line-height: 24px;
  color: #212121;
  font-family: "Roboto-Medium", sans-serif;
}

h4 {
  font-size: 18px;
  line-height: 24px;
  color: #212121;
  font-family: "Roboto-Medium", sans-serif;
}

h5 {
  font-size: 18px;
  line-height: 24px;
  color: #212121;
  font-family: "Roboto-Medium", sans-serif;
  margin-bottom: 10px;
}

p {
  font-size: 14px;
  line-height: 20px;
  color: #4b4b4b;
}

.center {
  text-align: center;
}

.table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.table-cell {
  display: table-cell;
  height: 100%;
}

.other-elements {
  display: none;
  transform: none;
}

video {
  width: 100% !important;
  height: auto !important;
}

.wrap-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.wrap-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.d-flex {
  display: flex;
}

.d-flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.d-column-end {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.container > h2,
.section-title {
  text-align: center;
  margin-bottom: 45px;
}

@media only screen and (max-width: 767px) {
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 768px) {
  .justify-content-between-sm {
    justify-content: space-between !important;
  }
}

.bg-white, .form-course, .card-white {
  background: #ffffff;
}

.bg-light {
  background: #f7f7f7;
}

.bg-gray-light {
  background: #cecece;
}

.bg-primary {
  background: #ffcc00;
}

.card-white {
  padding: 20px;
}

.powermail-errors-list {
  color: red;
  font-size: 10px;
  margin-top: 5px;
}

/* Cms-content */
.cms-content * {
  color: #4b4b4b;
}
.cms-content h1, .cms-content h2, .cms-content h3, .cms-content h4, .cms-content h5, .cms-content h6 {
  color: #212121;
}
.cms-content h1:not(:last-child), .cms-content h2:not(:last-child), .cms-content h3:not(:last-child), .cms-content h4:not(:last-child) {
  margin-bottom: 25px;
}
.cms-content h5:not(:last-child), .cms-content h6:not(:last-child) {
  margin-bottom: 20px;
}
.cms-content p:not(:last-child) {
  margin-bottom: 20px;
}
.cms-content ul:not(:last-child), .cms-content ol:not(:last-child) {
  margin-bottom: 20px;
}
.cms-content ul li, .cms-content ol li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
  color: #4b4b4b;
}
.cms-content ol li {
  list-style: decimal;
  list-style-position: inside;
}
.cms-content ol li::marker {
  color: #ffcc00;
}
.cms-content ul li {
  text-align: left;
  position: relative;
}
.cms-content ul li:before {
  position: absolute;
  left: 0;
}
.cms-content ul:not(.list2, .list2col) li {
  padding-left: 15px;
}
.cms-content ul:not(.list2, .list2col) li:before {
  content: "";
  background: #ffcc00;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: 7px;
}
.cms-content ul.list2 li {
  padding-left: 30px;
}
.cms-content ul.list2 li:before {
  font-size: 16px;
  content: "g";
  font-family: "icon" !important;
  color: #61bc88;
}
@media only screen and (min-width: 768px) {
  .cms-content ul.list2col {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.cms-content ul.list2col li {
  margin: 0;
  padding: 10px 40px 10px 0;
  border-top: 1px solid #e5e5e5;
  position: relative;
}
.cms-content ul.list2col li:before {
  content: none;
}
.cms-content ul.list2col li:after {
  content: "S";
  font-size: 14px;
  color: #ffcc00;
  font-family: "icon" !important;
  position: absolute;
  right: 0;
  top: 10px;
}
@media only screen and (min-width: 768px) {
  .cms-content ul.list2col li {
    width: 45%;
  }
  .cms-content ul.list2col li:nth-last-child(2), .cms-content ul.list2col li:last-child {
    border-bottom: 1px solid #e5e5e5;
  }
}
/* Btn */
.btn, .powermail_submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  padding: 5px 20px;
  border-radius: 5px;
  border: 2px solid #0079c0;
  background: #0079c0;
  transition: all 0.3s;
  cursor: pointer;
  font-size: 16px;
  color: #fff;
  font-family: "Roboto-Medium", sans-serif;
  overflow: hidden;
}
.btn *, .powermail_submit * {
  margin: 0 !important;
}
.btn i, .powermail_submit i {
  font-size: 1rem;
  margin-left: 0.5rem;
}
.btn:hover, .powermail_submit:hover {
  border-color: #0069a6;
  background: #0069a6;
}
.btn.btn-primary, .btn-primary.powermail_submit {
  border: 2px solid #ffcc00;
  background: #ffcc00;
  color: #212121;
}
.btn.btn-primary:hover, .btn-primary.powermail_submit:hover {
  background: transparent;
  color: #212121;
}
.btn.btn-width, .btn-width.powermail_submit {
  min-width: 270px;
  max-width: 100%;
}
.btn.btn-white, .btn-white.powermail_submit {
  border: 2px solid #fff;
  background: #fff;
  color: #212121;
}
.btn.btn-white:hover, .btn-white.powermail_submit:hover {
  border-color: #f7f7f7;
  background: #f7f7f7;
}

.nav-btn {
  display: block;
  cursor: pointer;
  width: 2.6rem;
  height: 2rem;
  margin: 0 0 0 10px;
}
@media only screen and (min-width: 992px) {
  .nav-btn {
    display: none;
  }
}
.nav-btn span {
  display: block;
  width: 2.6rem;
  height: 0.2rem;
  background: #191919;
  transition: 0.5s ease-in-out;
}
.nav-btn span.sp-2 {
  margin: 7px 0;
}
.nav-btn.active span.sp-1 {
  transform: translateY(9px) rotate(45deg);
}
.nav-btn.active span.sp-2 {
  opacity: 0;
}
.nav-btn.active span.sp-3 {
  transform: translateY(-9px) rotate(-45deg);
}

/* Forms */
.default-input {
  position: relative;
  width: 100%;
  height: 46px;
  border: 1px solid #b2b2b2;
  padding: 5px;
}

.input-outline .default-input {
  border: 0;
  height: 30px;
  border-bottom: 1px solid #b2b2b2;
}
.input-outline .default-input + label {
  display: none;
}
.input-outline.icon {
  position: relative;
}
.input-outline.icon .default-input {
  padding-right: 10px;
}
.input-outline.icon i {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  color: #191919;
}

.wrap-input {
  position: relative;
}
.wrap-input label {
  position: absolute;
  left: 5px;
  top: 3px;
  font-size: 12px;
  color: #b2b2b2;
}
.wrap-input.icon {
  position: relative;
}
.wrap-input.icon .default-input {
  padding-right: 20px;
}
.wrap-input.icon i {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  color: #666666;
}

.form-course {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .form-course {
    padding: 50px;
  }
}
@media only screen and (min-width: 768px) {
  .form-course img {
    margin-top: 46px;
  }
}
@media only screen and (max-width: 767px) {
  .form-course img {
    margin-bottom: 30px;
  }
}
.form-course .wrap-input {
  margin-bottom: 6px;
}
.form-course .row {
  margin: 0 -8px;
}
.form-course [class*=col-] {
  padding: 0 8px;
}
.form-course .btn-end {
  margin-top: 30px;
}
.form-course .cms-content {
  margin-top: 30px;
}

.radio-group,
.checkbox-group {
  position: relative;
}
.radio-group label,
.checkbox-group label {
  cursor: pointer;
  display: block;
  min-height: 21px;
  padding-left: 32px;
  position: relative;
  color: #4b4b4b;
  line-height: 20px;
}
.radio-group input,
.checkbox-group input {
  display: none;
}
.radio-group input:checked + span i,
.checkbox-group input:checked + span i {
  opacity: 1;
}
.radio-group span,
.checkbox-group span {
  border: 2px solid #b2b2b2;
  position: absolute;
  width: 21px;
  left: 0;
  height: 21px;
  transition: all 0.4s;
  text-align: center;
  top: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.radio-group a,
.checkbox-group a {
  transition: all 0.3s;
  line-height: 1;
  border-bottom: 1px solid transparent;
}
.radio-group a:hover,
.checkbox-group a:hover {
  border-bottom: 1px solid currentColor;
}

.checkbox-group {
  margin-bottom: 20px;
}
.checkbox-group i {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  font-size: 14px;
  transition: all 0.3s;
  color: #0079c0;
}
.checkbox-group input:checked + span i {
  opacity: 1;
}

.radio-group {
  margin: 10px 0;
}
.radio-group span {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border-color: #4b4b4b;
  border-width: 1px;
}
.radio-group label {
  min-height: 18px;
  line-height: 18px;
  padding-left: 26px;
}
.radio-group input:checked + span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.radio-group input:checked + span:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0079c0;
}

/*

.select2-default {
  color: $color-default!important;
}
.select2-search {
  padding: 5px;
}
.select2-container{
  width:100%;
  &.select2-dropdown-open{
    .select2-choice{
      //border-color: $color-dark-gray;
      .select2-arrow{
        b{
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 5px 5px 5px;
          border-color: transparent transparent $color-dark-gray transparent;
        }
      }
    }
  }
  .select2-choice{
    background: none;
    box-shadow: none;
    position: relative;
    width: 100%;
    height: 46px;
    border: 1px solid $bg-gray;
    line-height: 46px;
    padding: 0 5px;

    color: $color-dark-gray!important;
    font-family: $font-regular;
    border-radius: 0;
    &.select2-default{
      //font-size: 16px;
      color: $color-dark-gray!important;
      font-family:  $font-regular;
    }
    .select2-arrow{
      box-shadow: none;
      background: none;
      //height:100%;
      border:none;
      border-radius:0;
      b{
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0;
        border-color: $color-dark-gray transparent transparent transparent;
      }
    }
  }
}
.select2-drop-active {
  border: 1px solid $bg-gray;
  //box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}
.select2-results {
  max-height: 200px;
  padding: 0;
  margin: 0;
  .select2-result-label{
    //padding: 5px 15px;
    padding: 0 5px;
    height: 46px;
    line-height: 46px;
  }
  .select2-highlighted {
    background: $color-secondary;
    color: #fff;
  }
}

.select2-container.error .select2-choice {
  border-color: red;
}
*/
.select2-container {
  width: 100% !important;
}

.select2-container .select2-selection--single {
  background-color: #fff;
  height: 46px;
  border-radius: 0;
  border: 1px solid #b2b2b2;
  padding: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  font-family: "Roboto-Regular", sans-serif;
  color: #191919 !important;
  line-height: 36px;
  padding: 5px 20px 5px 5px;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 1px);
}
.select2-container .select2-results__option--highlighted.select2-results__option--selectable {
  background: #0079c0;
  color: #fff;
}

/* Header */
#header {
  position: fixed;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
}

.h-top {
  display: flex;
  align-items: center;
  background: #b2b2b2;
  height: 36px;
}
.h-top a {
  font-size: 14px;
  text-decoration: underline;
  color: #212121;
}
.h-top a:hover {
  text-decoration: none;
}

.h-logo {
  display: inline-flex;
}
.h-logo i {
  color: #191919;
}
.h-logo img {
  height: 35px;
}
@media only screen and (max-width: 767px) {
  .h-logo img {
    height: 28px;
  }
}

.h-middle {
  display: flex;
  align-items: center;
  height: 56px;
  box-shadow: 0 2px 5px rgba(18, 16, 11, 0.33);
  background-color: #ffffff;
  position: relative;
  z-index: 5;
}

.h-nav {
  display: flex;
}
@media only screen and (min-width: 992px) {
  .h-nav {
    align-items: center;
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 991px) {
  .h-nav {
    display: none;
    flex-direction: column;
    position: fixed;
    left: 0;
    top: 92px;
    z-index: 1001;
    max-height: calc(100vh - 92px);
    width: 100vw;
    padding: 10px;
    background: #FFFFFF;
    overflow-y: auto;
    box-shadow: 0 2px 5px rgba(18, 16, 11, 0.33);
  }
  .h-nav.active {
    display: flex;
  }
}
.h-nav li {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .h-nav .sub-nav {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 40px);
    display: none;
    z-index: 11;
    min-width: 230px;
  }
}
@media only screen and (min-width: 992px) {
  .h-nav .sub-sub-nav {
    position: absolute;
    display: none;
    top: 0;
    left: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .h-nav .sub-nav,
  .h-nav .sub-sub-nav {
    background: #ffffff;
    box-shadow: 0 2px 5px rgba(18, 16, 11, 0.33);
  }
}
@media only screen and (min-width: 992px) {
  .h-nav .sub-nav li,
  .h-nav .sub-sub-nav li {
    padding: 0 15px;
  }
}
.h-nav .sub-nav li a,
.h-nav .sub-sub-nav li a {
  display: block;
}
@media only screen and (min-width: 992px) {
  .h-nav .sub-nav li a,
  .h-nav .sub-sub-nav li a {
    border-bottom: 1px solid #cecece;
    padding: 12px;
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  .h-nav .sub-nav li a,
  .h-nav .sub-sub-nav li a {
    padding-left: 70px;
  }
}
@media only screen and (min-width: 992px) {
  .h-nav .sub-nav li:last-child a,
  .h-nav .sub-sub-nav li:last-child a {
    border-bottom: none;
  }
}
@media only screen and (min-width: 992px) {
  .h-nav > li {
    height: 56px;
    margin: 0 20px;
    display: inline-flex;
    align-items: center;
  }
}
@media only screen and (max-width: 991px) {
  .h-nav > li:last-child {
    border-bottom: 1px solid #cecece;
  }
}
.h-nav > li > a i {
  margin-right: 30px;
}
@media only screen and (max-width: 991px) {
  .h-nav > li > a i {
    color: #b2b2b2;
  }
}
.h-nav > li > a i.icon-menu-ausbilderacademy {
  font-size: 22px;
}
@media only screen and (min-width: 992px) {
  .h-nav li:hover > a {
    color: #0079c0;
  }
  .h-nav li:hover > ul {
    display: block;
  }
}
@media only screen and (max-width: 991px) {
  .h-nav a {
    display: flex;
    padding: 10px;
    border-top: 1px solid #cecece;
    color: #4b4b4b;
  }
}
.h-nav a:hover, .h-nav a.active {
  color: #0079c0;
}

.h-link {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 18px;
  color: #212121;
  font-family: "Roboto-Medium", sans-serif;
  padding: 5px;
}
@media only screen and (max-width: 991px) {
  .h-link {
    padding: 5px 10px;
  }
}
.h-link:hover, .h-link.active {
  color: #0079c0;
}

.h-buttons {
  display: flex;
  align-items: center;
}
.h-buttons .h-link {
  cursor: pointer;
  height: 56px;
  display: inline-flex;
  align-items: center;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .h-buttons .h-link {
    margin-left: 10px;
  }
}
.h-buttons .h-link i {
  font-size: 20px;
}
@media only screen and (min-width: 992px) {
  .h-buttons .h-link i {
    margin-right: 10px;
  }
}

.h-link:hover .h-link-content {
  display: flex;
}

.contact-nav {
  flex-direction: column;
  position: absolute;
  top: 100%;
  min-width: 240px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  font-size: 14px;
  display: none;
  box-shadow: 0 2px 5px rgba(18, 16, 11, 0.33);
}
.contact-nav a {
  display: flex;
  align-items: center;
  padding: 15px 12px;
  color: #212121;
}
.contact-nav a:hover {
  text-decoration: underline;
}
.contact-nav i {
  margin-right: 10px;
}
.contact-nav .link-icon {
  background: #ededed;
  font-size: 18px;
  font-family: "Roboto-Medium", sans-serif;
  color: #0079c0;
}
.contact-nav .link-icon:hover {
  color: #00598d;
  text-decoration: none;
}

/* Footer */
#footer {
  padding: 40px 0;
  background: #b2b2b2;
  color: #191919;
}
#footer .f-top .f-sub-nav {
  display: none;
}
@media only screen and (min-width: 768px) {
  #footer .f-top .f-sub-nav {
    display: block !important;
  }
}
#footer .f-top h5 {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #666666;
  padding: 15px 30px 15px 10px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #footer .f-top h5 {
    padding: 10px 30px 10px 10px;
  }
}
#footer .f-top h5 i {
  position: absolute;
  top: 50%;
  right: 10px;
  cursor: pointer;
  transform: translateY(-50%);
}
#footer .f-top h5 i.active {
  transform: translateY(-50%) rotate(180deg);
}
@media only screen and (min-width: 768px) {
  #footer .f-top h5 i {
    display: none;
  }
}
#footer .f-top a {
  font-size: 14px;
  color: #191919;
  padding: 12.5px 10px;
  display: block;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 767px) {
  #footer .f-top a {
    padding: 10px;
  }
}
#footer .f-top a:hover {
  text-decoration: underline;
}
#footer .f-middle {
  text-align: center;
  padding: 30px 0;
}
#footer .f-social {
  display: inline-flex;
  font-size: 26px;
  color: #333333;
  margin: 0 8px;
  transition: all 0.4s;
}
#footer .f-social:hover {
  color: #0079c0;
}
#footer .f-bottom {
  padding: 30px 0 0;
  border-top: 1px solid #666666;
}
@media only screen and (max-width: 991px) {
  #footer .f-bottom {
    text-align: center;
  }
}
#footer .f-bottom .f-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 991px) {
  #footer .f-bottom .f-nav {
    margin-top: 20px;
  }
}
#footer .f-bottom .f-nav a {
  display: inline-flex;
  margin: 0 8px;
  font-size: 12px;
  color: #20201f;
}
#footer .f-bottom .f-nav a:hover, #footer .f-bottom .f-nav a.active {
  text-decoration: underline;
}
#footer .f-logo {
  display: inline-flex;
}
@media only screen and (max-width: 991px) {
  #footer .f-logo {
    margin-bottom: 20px;
  }
}
#footer .f-logo img {
  height: 32px;
}

/* Wrapper */
.wrapper {
  width: 100%;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

@media (min-width: 1200px) {
  .container {
    width: 1230px;
  }
}
@media (max-width: 767px) {
  .container {
    width: 100%;
  }
}
/* Modules */
.main-screen {
  position: relative;
  background: #f7f7f7;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .main-screen {
    display: flex;
    padding-top: 150px;
    min-height: 700px;
  }
}
@media only screen and (min-width: 1200px) {
  .main-screen {
    padding-top: 250px;
    min-height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .main-screen {
    padding-bottom: 70px !important;
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .main-screen.corner-bottom-white {
    padding-bottom: 0;
  }
}
.main-screen h1 {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .main-screen h1 {
    padding: 0 44px;
  }
}
.main-screen:after {
  content: url("../img/svgs/Form_739.png");
  width: 100%;
  position: absolute;
  bottom: 0;
  transform: translateY(120px);
  pointer-events: none;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .main-screen:after {
    content: "";
    height: 400px;
    transform: translateY(150px);
    background: url("../img/svgs/Form_739.png") no-repeat;
    background-position: bottom center;
    background-size: cover;
  }
}
.main-screen .container {
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .main-screen .bg-img {
    top: 0;
  }
}
.main-screen .main-tabs {
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .main-screen .main-tabs {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  .main-screen .main-tabs {
    margin-bottom: 200px;
  }
}

.bg-img {
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .bg-img {
    position: absolute;
    right: 0;
  }
}

.inner-screen {
  position: relative;
}

.main-tabs .tab-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-tabs .tab-links .tab-link {
  font-size: 16px;
  height: 44px;
  font-family: "Roboto-Light", sans-serif;
  display: flex;
  align-items: center;
  color: #b2b2b2;
  background: rgba(64, 64, 64, 0.8);
  padding: 0 25px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 0px -5px 12px -5px rgba(19, 17, 12, 0.21);
  width: 25%;
}
@media only screen and (max-width: 1200px) {
  .main-tabs .tab-links .tab-link {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 991px) {
  .main-tabs .tab-links .tab-link {
    justify-content: center;
  }
}
.main-tabs .tab-links .tab-link i {
  color: #b2b2b2;
  font-size: 24px;
}
.main-tabs .tab-links .tab-link .tab-link-name {
  margin-left: 28px;
}
@media only screen and (max-width: 1200px) {
  .main-tabs .tab-links .tab-link .tab-link-name {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .main-tabs .tab-links .tab-link .tab-link-name {
    display: none;
  }
}
.main-tabs .tab-links .tab-link:not(:last-child) {
  margin-right: 24px;
}
.main-tabs .tab-links .tab-link.active {
  background: #fff;
}
.main-tabs .tab-links .tab-link.active, .main-tabs .tab-links .tab-link.active i {
  color: #0079c0;
}
.main-tabs .tab-contents {
  box-shadow: 0 0 12px rgba(19, 17, 12, 0.21);
  background: rgba(255, 255, 255, 0.8);
}
.main-tabs .tab-contents .tab-content {
  display: none;
  padding: 44px;
}
@media only screen and (max-width: 991px) {
  .main-tabs .tab-contents .tab-content {
    padding: 20px;
  }
}
.main-tabs .tab-contents .tab-content.active {
  display: block;
}
.main-tabs .tab-content .btn, .main-tabs .tab-content .powermail_submit {
  width: 100%;
}
.main-tabs .tab-content h4 {
  margin-bottom: 30px;
}
.main-tabs .tab-content .tab-link-name {
  font-size: 16px;
  color: #0079c0;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .main-tabs .tab-content .tab-link-name {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .main-tabs .tab-content .wrap-input {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .main-tabs .tab-content .btn, .main-tabs .tab-content .powermail_submit {
    margin-top: 20px;
  }
}

.corner-bottom:before {
  background-color: #f7f7f7;
}

.corner-bottom-white:before {
  background-color: #ffffff;
}

.corner-bottom-primary:before {
  background-color: #ffcc00;
}

.corner-bottom-gray-light:before {
  background-color: #cecece;
}

.corner-bottom,
.corner-bottom-primary,
.corner-bottom-gray-light,
.corner-bottom-white {
  overflow: hidden;
  padding-bottom: 170px;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .corner-bottom,
  .corner-bottom-primary,
  .corner-bottom-gray-light,
  .corner-bottom-white {
    padding-bottom: 100px;
  }
}
.corner-bottom:before,
.corner-bottom-primary:before,
.corner-bottom-gray-light:before,
.corner-bottom-white:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 120px;
  bottom: -1px;
  right: 0;
  z-index: 2;
  -webkit-clip-path: polygon(0 100%, 100% 0%, 100% 100%);
          clip-path: polygon(0 100%, 100% 0%, 100% 100%);
}
@media only screen and (max-width: 991px) {
  .corner-bottom:before,
  .corner-bottom-primary:before,
  .corner-bottom-gray-light:before,
  .corner-bottom-white:before {
    height: 50px;
  }
}

section {
  padding: 50px 0;
}

@media only screen and (max-width: 991px) {
  .news-items .col-md-4:first-child .news-item {
    margin-top: 0;
  }
}

.news-item {
  display: block;
  border: 1px solid #b2b2b2;
}
@media only screen and (max-width: 767px) {
  .news-item {
    margin-top: 30px;
  }
}
.news-item .news-wrap-img img {
  display: block;
}
@media only screen and (max-width: 767px) {
  .news-item .news-wrap-img img {
    width: 100%;
  }
}
.news-item .news-content {
  font-size: 18px;
  padding: 20px;
  color: #212121;
}
.news-item .news-bottom {
  padding: 15px 0 0;
  margin-top: 20px;
  text-align: right;
}

.link-arrow,
.default-link {
  font-size: 14px;
  color: #4b4b4b;
  position: relative;
  padding-right: 25px;
}
.link-arrow:hover,
.default-link:hover {
  text-decoration: underline;
}
.link-arrow:after,
.default-link:after {
  content: "S";
  font-family: "icon";
  color: #ffcc00;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.home-slider {
  margin-top: 40px;
}
@media only screen and (max-width: 991px) {
  .home-slider h3, .home-slider p {
    margin-bottom: 20px;
  }
}
.home-slider .slick-list {
  box-shadow: 0 0 13px rgba(19, 17, 12, 0.11);
  border-radius: 10px;
  background-color: #ffffff;
}
.home-slider .wrap-img {
  height: 100%;
}
.home-slider img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-slider .slide-content {
  padding: 100px 70px;
  display: flex;
  height: 100%;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .home-slider .slide-content {
    padding: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .home-slider .slide-content {
    padding: 40px;
  }
}
.home-slider .slide-content .slide-title {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .home-slider .slide-content .slide-title {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .home-slider .slide-content .btn, .home-slider .slide-content .powermail_submit {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .home-slider .slide-content .btn, .home-slider .slide-content .powermail_submit {
    margin-top: 70px;
  }
}
@media only screen and (min-width: 768px) {
  .home-slider .slide-content .btn, .home-slider .slide-content .powermail_submit {
    max-width: 270px;
  }
}
.home-slider .btn, .home-slider .powermail_submit {
  margin-top: 10px;
}

.amount-item {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 200px;
  border-radius: 10px;
  border: 2px solid #0079c0;
  background-color: #ffffff;
}
.amount-item .amount {
  color: #212121;
  font-size: 80px;
  font-family: "Roboto-Light", sans-serif;
}

@media only screen and (max-width: 767px) {
  .amount-items .col-12:not(:first-child) .amount-item {
    margin-top: 40px;
  }
}

.sub-page-image {
  min-height: 250px;
  padding-bottom: 120px;
  position: relative;
  display: flex;
  align-items: center;
  background: #0079c0;
}
.sub-page-image .subpage-bg-img {
  position: absolute;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  bottom: 0;
  -o-object-position: bottom;
     object-position: bottom;
}
.sub-page-image .subpage-bg-img.img-center {
  -o-object-position: center;
     object-position: center;
}
.sub-page-image h1 {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .sub-page-image h1 {
    padding: 0 44px;
  }
}
@media only screen and (max-width: 991px) {
  .sub-page-image {
    min-height: 180px;
    padding-bottom: 50px;
  }
}

.page-breadcrumb {
  background: #ffffff;
  padding: 10px 0;
}
.page-breadcrumb a, .page-breadcrumb span {
  font-size: 12px;
  color: #4b4b4b;
  margin: 0 5px;
}
.page-breadcrumb a:first-child, .page-breadcrumb span:first-child {
  margin-left: 0;
}

.headline-bg {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(calc(-50% - 80px), 0);
  max-width: inherit !important;
  height: 260px;
}
@media only screen and (max-width: 991px) {
  .headline-bg {
    height: 160px;
  }
}

/*.erste {
  .headline-bg {
    @include response(min, 768) {
      transform: translate(-60%, 100px);
    }
    @include response(min, 992) {
      transform: translate(-60%, 120px);
    }
    @include response(max, 767) {
      transform: translate(-60%, 50px);
    }
    @include response(max, 600) {
      transform: translate(-60%, 0) scale(2);
    }
  }
}

.arztpraxen,
.fuhrerschein {
  .headline-bg {
    @include response(min, 768) {
      transform: translate(-60%, 60px);
    }
    @include response(max, 767) {
      transform: translate(-60%, 0);
    }
    @include response(max, 600) {
      transform: scale(2.2);
    }
  }
}
.ausbildung {
  .headline-bg {
    transform: translate(-60%, 60px);
    @include response(max, 767) {
      transform: translate(-60%, 0);
    }
  }
}*/
.arztpraxen .sub-page-image .subpage-bg-img {
  -o-object-position: center;
     object-position: center;
}

.introduction-image {
  text-align: center;
}
.introduction-image img {
  max-height: 450px;
}

@media only screen and (max-width: 991px) {
  .introduction-image {
    margin-bottom: 30px;
  }
}

/*.introductions {
  [class*='col-'] {
    &:not(:last-child) {
      margin-bottom: 30px;
    }
    &:not(:last-child) {
      margin-bottom: 30px;
    }
  }
}*/
.introduction-item {
  box-shadow: 0 0 13px rgba(19, 17, 12, 0.11);
  border-radius: 10px;
  background-color: #ffffff;
  padding: 20px 25px;
  text-align: center;
  margin-bottom: 30px;
  display: flex;
  flex-flow: column;
  align-items: end;
  cursor: pointer;
  min-height: 410px;
}
.introduction-item:hover {
  box-shadow: 0 0 13px rgba(19, 17, 12, 0.35);
}
.introduction-item .introduction-content {
  height: 100%;
  flex: 2;
}
@media only screen and (min-width: 768px) {
  .introduction-item {
    padding: 30px;
  }
}
.introduction-item .introduction-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}
.introduction-item .introduction-img img {
  max-height: 160px;
}
.introduction-item .introduction-title {
  margin-bottom: 30px;
}

/*.quick-links {
  .col-md-4 {
    @include response(max, 767) {
      &:not(:last-child) {
        margin-bottom: 20px;
      }
    }
  }
}*/
.quick-link {
  padding: 25px 20px;
  border: 1px solid #e5e5e5;
  display: block;
  cursor: pointer;
  height: calc(100% - 20px);
  margin-bottom: 20px;
}
.quick-link:hover {
  border-color: #ffcc00;
}
.quick-link h4 {
  position: relative;
  padding-right: 25px;
  min-height: 38px;
  margin-bottom: 15px;
}
.quick-link h4:after {
  content: "S";
  font-family: "icon";
  color: #ffcc00;
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 12px;
}

.advantages [class*=col-] {
  padding: 0 22px;
}
.advantages [class*=col-]:not(:last-child) {
  margin-bottom: 70px;
}
@media only screen and (max-width: 991px) {
  .advantages [class*=col-]:not(:last-child) {
    margin-bottom: 45px;
  }
}

.advantage-item h4 {
  display: flex;
  margin-bottom: 17px;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .advantage-item h4 {
    width: 80%;
  }
}
.advantage-item h4 i {
  width: 37px;
  font-size: 37px;
  display: inline-flex;
  color: #61bc88;
  margin-right: 20px;
}

.faq_top {
  padding: 10px;
}

.faq_top,
.accordion,
.accordeon_footer {
  max-width: 800px;
  margin: 0 auto;
}

.accordion {
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
  transition: background 0.4s;
}
.accordion:first-child {
  border-top: 1px solid #e5e5e5;
}
.accordion .accordion-title {
  padding: 16px 20px;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.accordion .accordion-title i {
  font-size: 12px;
  min-width: 12px;
  margin-right: 20px;
}
.accordion .accordion-title .icon-accordion-minus {
  display: none;
}
.accordion .accordion-content {
  display: none;
  padding: 10px 52px 35px;
}
@media only screen and (max-width: 767px) {
  .accordion .accordion-content {
    padding: 10px 30px 35px;
  }
}
.accordion:hover, .accordion.active {
  background: #f7f7f7;
}
.accordion.active .icon-accordion-minus {
  display: inline-flex;
}
.accordion.active .icon-accordion-plus {
  display: none;
}
.accordion.active .accordion-content {
  display: block;
}

.row-all-information {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px 0;
}
.row-all-information:not(:last-child) {
  border-bottom: 1px solid #cccccc;
}
@media only screen and (max-width: 767px) {
  .row-all-information .justify-content-between-sm {
    align-items: center;
  }
}
@media only screen and (max-width: 991px) {
  .row-all-information {
    padding: 25px 0;
  }
}
@media only screen and (max-width: 767px) {
  .row-all-information .cms-content {
    padding-top: 20px;
  }
}
.row-all-information h4, .row-all-information p {
  line-height: 1;
}
.row-all-information i {
  font-size: 82px;
  color: #0079c0;
}
@media only screen and (max-width: 991px) {
  .row-all-information i {
    font-size: 45px;
  }
}
.row-all-information i.icon-lehrinhalte {
  margin-top: -26%;
}
.row-all-information i.icon-abschluss {
  margin-top: -25%;
}
.row-all-information i.icon-personen {
  margin-top: -20%;
}
.row-all-information i.icon-kosten {
  margin-top: -8%;
}
.row-all-information i.icon-menu-ausbilderacademy {
  margin-top: -15%;
}
.row-all-information i.icon-wensuchen {
  margin-top: -30%;
}

.default-tabs {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1114px;
  margin: 0 auto;
}
.default-tabs .tab-links {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  background: #e5e5e5;
  border-radius: 5px;
  margin-bottom: 40px;
}
.default-tabs .tab-links .tab-link {
  display: flex;
  min-width: 125px;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
  height: 33px;
  border-radius: 5px;
  cursor: pointer;
  color: #404040;
  font-family: "Roboto-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.4s;
}
.default-tabs .tab-links .tab-link.active {
  background: #0079c0;
  color: #fff;
}
.default-tabs .tab-contents {
  width: 100%;
  box-shadow: 0 0 13px rgba(19, 17, 12, 0.11);
  border-radius: 10px;
  background: #ffffff;
  padding: 30px;
}
.default-tabs .tab-contents .tab-content {
  display: none;
}
.default-tabs .tab-contents .tab-content.active {
  display: block;
}
.default-tabs .btn-end {
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .default-tabs .btn-end {
    justify-content: center;
  }
}
@media only screen and (max-width: 991px) {
  .default-tabs .content-rows-icon {
    margin-bottom: 40px;
  }
}
.default-tabs img {
  height: 260px;
}
@media only screen and (max-width: 767px) {
  .default-tabs img {
    margin: 0 auto 30px;
    display: block;
  }
}

.btn-end {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .btn-end {
    justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .content-rows-icon {
    margin-bottom: 40px;
  }
}
.content-rows-icon h3 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .content-rows-icon h3 {
    margin-top: 15px;
  }
}
.content-rows-icon i {
  font-size: 20px;
  color: #0079c0;
}
.content-rows-icon .row:not(:last-child) .cms-content {
  margin-bottom: 25px;
}

.card-white img {
  max-height: 320px;
}
@media only screen and (max-width: 767px) {
  .card-white img {
    margin: 0 auto 30px;
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .card-white .cms-content {
    padding: 30px;
  }
}

.shadow-wrapper {
  box-shadow: 0 0 13px rgba(19, 17, 12, 0.11);
  border-radius: 10px;
  background-color: #ffffff;
  padding: 30px 50px;
}

.training-slider .slick-track {
  display: flex !important;
}
.training-slider .slick-slide {
  height: inherit !important;
}
.training-slider .shadow-wrapper {
  height: 100%;
  display: flex;
  flex-flow: column;
}
.training-slider .slide-content {
  height: 100%;
  flex: 2;
}
.training-slider .slide-item {
  padding: 10px;
}
.training-slider .slide-img {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.training-slider h3 {
  text-align: center;
  margin-bottom: 30px;
}
.training-slider .slide-footer {
  text-align: center;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.training-slider .slide-footer .btn, .training-slider .slide-footer .powermail_submit {
  margin-top: 20px;
  width: 100%;
}

.btn-download {
  color: #0079c0;
  font-size: 14px;
  padding-left: 26px;
  position: relative;
}
.btn-download:after {
  content: "R";
  font-family: "icon" !important;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
}
.btn-download i {
  display: none;
}

.wave-content {
  margin-bottom: 30px;
  min-height: 300px;
  height: calc(100% - 30px);
  border-radius: 10px;
  border: 1px solid #b2b2b2;
  overflow: hidden;
}
.wave-content .content {
  text-align: center;
  padding: 20px 30px 40px;
}
.wave-content h3 {
  font-size: 26px;
  line-height: 30px;
  color: #212121;
  font-family: "Roboto-Light", sans-serif;
}
.wave-content .wrap-img {
  position: relative;
  height: 140px;
  overflow: hidden;
}
.wave-content .wrap-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.wave-content .wrap-img:after {
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
}
.wave-content .wrap-img.wave1:after {
  content: url("../img/svgs/waves/wave1.svg");
}
.wave-content .wrap-img.wave2:after {
  content: url("../img/svgs/waves/wave21.svg");
}
.wave-content .wrap-img.wave3:after {
  content: url("../img/svgs/waves/wave31.svg");
}
.wave-content .wrap-img.wave4:after {
  content: url("../img/svgs/waves/wave41.svg");
}

.team-member {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 25px 0;
}
.team-member .avatar {
  width: 260px;
  height: 260px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 20px;
}

textarea.powermail_textarea {
  padding-top: 15px;
  min-height: 205px;
}

.powermail_label {
  color: #4b4b4b;
  margin-bottom: 10px;
  display: inline-flex;
}

.powermail_fieldwrap_gewuenschterueckrufzeit {
  margin-bottom: 30px;
}

.powermail_fieldwrap_job_position .powermail_label,
.powermail_fieldwrap_gewuenschterueckrufzeit .powermail_label {
  margin: 10px 0;
}

.form-total {
  font-size: 24px;
  line-height: 24px;
  font-family: "Roboto-Medium", sans-serif;
  margin: 25px 0;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b2b2b2;
  cursor: pointer;
  font-size: 38px;
  transition: all 0.4s;
  z-index: 2;
}
.slick-arrow:hover {
  color: #0079c0;
}
.slick-arrow.slick-prev {
  left: 0;
  transform: rotate(90deg);
}
@media only screen and (min-width: 768px) {
  .slick-arrow.slick-prev {
    transform: translate(-55px, calc(-50% - 15px)) rotate(90deg);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  .slick-arrow.slick-prev {
    transform: translate(-55px, calc(-50% - 15px)) rotate(90deg);
  }
}
.slick-arrow.slick-next {
  right: 0;
  transform: rotate(-90deg);
}
@media only screen and (min-width: 768px) {
  .slick-arrow.slick-next {
    transform: translate(55px, calc(-50% - 15px)) rotate(-90deg);
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  .slick-arrow.slick-next {
    transform: translate(55px, calc(-50% - 15px)) rotate(-90deg);
  }
}

.slick-dots {
  display: flex;
  text-align: center;
  justify-content: center;
  margin-top: 30px;
}
.slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 5px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #b2b2b2;
}
.slick-dots li.slick-active {
  background: #0079c0;
}
.slick-dots li button {
  font-size: 0;
  cursor: pointer;
}

/* Fancybox */
/* lt-popup*/
.fancybox-close-small {
  background: transparent !important;
}
.fancybox-close-small:after {
  content: "\e905";
  color: #000;
  font-family: "icomoon" !important;
  font-size: 3rem;
}
.fancybox-close-small:hover:after {
  background: none;
  color: #ffcc00;
}
.fancybox-close-small:focus:after {
  outline: 0;
}

.lt-fancybox {
  display: none;
  padding: 4rem;
  width: 50vw;
  max-width: 750px;
  border-radius: 4px;
  transform: translateY(-50px);
  transition: all 0.33s;
}
.lt-fancybox .fancybox-title {
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 3rem;
  text-align: center;
}
.lt-fancybox ul li {
  padding-left: 2rem;
  position: relative;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
.lt-fancybox ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
  background: #ffcc00;
}

.fancybox-is-open .fancybox-bg {
  background-color: #000;
  opacity: 0.5;
}

.fancybox-slide--current .lt-fancybox {
  transform: translateY(0);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL19mb250cy5zY3NzIiwic3R5bGUuY3NzIiwiZm9udHMvX2ljb25zMi5zY3NzIiwiZm9udHMvX2ljb21vb24uc2NzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fZ2VuZXJhbC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwidG9vbHMvX3ZhcmlhYmxlcy5zY3NzIiwidG9vbHMvX21peGluLnNjc3MiLCJtb2R1bGVzL19jbXMtY29udGVudC5zY3NzIiwibW9kdWxlcy9fYnRuLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9fc2VsZWN0Mi5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX3dyYXBwZXIuc2NzcyIsIm1vZHVsZXMvX21vZHVsZXMuc2NzcyIsIm1vZHVsZXMvX3NsaWRlcnMuc2NzcyIsIm1vZHVsZXMvX2ZhbmN5Ym94LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFLDZCQUFBO0VBQ0EsaUVBQUE7QUNDRjtBRENBO0VBQ0UsNEJBQUE7RUFDQSxnRUFBQTtBQ0NGO0FEQ0E7RUFDRSwyQkFBQTtFQUNBLCtEQUFBO0FDQ0Y7QURDQTtFQUNFLDBCQUFBO0VBQ0EsOERBQUE7QUNDRjtBQ3hCQTtFQUNFLG1CQUFBO0VBQ0Esb0RBQUE7RUFDQSxtU0FBQTtFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7QUR1QkY7QUNwQkE7RUFDRSw4QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QURzQkY7O0FDbkJBOztFQUVFLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QURzQkY7O0FDbkJBO0VBQ0UsWUFBQTtBRHNCRjs7QUNwQkE7RUFDRSxZQUFBO0FEdUJGOztBQ3JCQTtFQUNFLFlBQUE7QUR3QkY7O0FDdEJBO0VBQ0UsWUFBQTtBRHlCRjs7QUN2QkE7RUFDRSxZQUFBO0FEMEJGOztBQ3hCQTtFQUNFLFlBQUE7QUQyQkY7O0FDekJBO0VBQ0UsWUFBQTtBRDRCRjs7QUMxQkE7RUFDRSxZQUFBO0FENkJGOztBQzNCQTtFQUNFLFlBQUE7QUQ4QkY7O0FDNUJBO0VBQ0UsWUFBQTtBRCtCRjs7QUM3QkE7RUFDRSxZQUFBO0FEZ0NGOztBQzlCQTtFQUNFLFlBQUE7QURpQ0Y7O0FDL0JBO0VBQ0UsWUFBQTtBRGtDRjs7QUNoQ0E7RUFDRSxZQUFBO0FEbUNGOztBQ2pDQTtFQUNFLFlBQUE7QURvQ0Y7O0FDbENBO0VBQ0UsWUFBQTtBRHFDRjs7QUNuQ0E7RUFDRSxZQUFBO0FEc0NGOztBQ3BDQTtFQUNFLFlBQUE7QUR1Q0Y7O0FDckNBO0VBQ0UsWUFBQTtBRHdDRjs7QUN0Q0E7RUFDRSxZQUFBO0FEeUNGOztBQ3ZDQTtFQUNFLFlBQUE7QUQwQ0Y7O0FDeENBO0VBQ0UsWUFBQTtBRDJDRjs7QUN6Q0E7RUFDRSxZQUFBO0FENENGOztBQzFDQTtFQUNFLFlBQUE7QUQ2Q0Y7O0FDM0NBO0VBQ0UsWUFBQTtBRDhDRjs7QUM1Q0E7RUFDRSxZQUFBO0FEK0NGOztBQzdDQTtFQUNFLFlBQUE7QURnREY7O0FDOUNBO0VBQ0UsWUFBQTtBRGlERjs7QUMvQ0E7RUFDRSxZQUFBO0FEa0RGOztBQ2hEQTtFQUNFLFlBQUE7QURtREY7O0FDakRBO0VBQ0UsWUFBQTtBRG9ERjs7QUNsREE7RUFDRSxZQUFBO0FEcURGOztBQ25EQTtFQUNFLFlBQUE7QURzREY7O0FDcERBO0VBQ0UsWUFBQTtBRHVERjs7QUNyREE7RUFDRSxZQUFBO0FEd0RGOztBQ3REQTtFQUNFLFlBQUE7QUR5REY7O0FDdkRBO0VBQ0UsWUFBQTtBRDBERjs7QUN4REE7RUFDRSxZQUFBO0FEMkRGOztBQ3pEQTtFQUNFLFlBQUE7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RTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWpCNitFSjtBaUJ6K0VJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QWpCMitFTjtBaUJ6K0VNO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsbUJYbkRRO0FOOGhGaEI7O0FpQnIrRUE7RUFDRSxzQkFBQTtFQUNBLFlBQUE7QWpCdytFRjs7QWlCcitFQTtFQUNFLHdCQUFBO0FqQncrRUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvL1JvYm90by5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvL1JvYm90by53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvL1JvYm90by50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8vUm9ib3RvLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpO1xufSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLU1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbiIsIi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8vUm9ib3RvLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Sb2JvdG8vUm9ib3RvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by9Sb2JvdG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvL1JvYm90by5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTtcbn0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uL2ZvbnRzL2ljb24uZW90Pzl2Y25nd1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uL2ljb24vZm9udHMvaWNvbi5lb3Q/OXZjbmd3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24vZm9udHMvaWNvbi50dGY/OXZjbmd3XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24vZm9udHMvaWNvbi53b2ZmPzl2Y25nd1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24vZm9udHMvaWNvbi5zdmc/OXZjbmd3I2ljb21vb24yXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1pY29uLV06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUFwiO1xufVxuXG4uaWNvbi1hYnNjaGx1c3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG5cbi5pY29uLWFjY29yZGlvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcImJcIjtcbn1cblxuLmljb24tYWNjb3JkaW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJjXCI7XG59XG5cbi5pY29uLWF1ZmdhYmVuYmVyZWljaDpiZWZvcmUge1xuICBjb250ZW50OiBcImRcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG5cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjtcbn1cblxuLmljb24tY2hlY2ttYXJrLWNpcmNsZWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcImdcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJoXCI7XG59XG5cbi5pY29uLWNsb3NlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJpXCI7XG59XG5cbi5pY29uLWRhc2JpZXRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cblxuLmljb24tZGF1ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJrXCI7XG59XG5cbi5pY29uLWRhdWVyLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJsXCI7XG59XG5cbi5pY29uLWRyb3BwZG93bnBmZWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibVwiO1xufVxuXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiblwiO1xufVxuXG4uaWNvbi1laC1iZXRyaWViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cblxuLmljb24tZWgtYnJhbmRzY2h1dHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJwXCI7XG59XG5cbi5pY29uLWVoLWZ1ZWhyZXJzY2hlaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJxXCI7XG59XG5cbi5pY29uLWVoLWtpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcInJcIjtcbn1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcInNcIjtcbn1cblxuLmljb24ta29zdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidFwiO1xufVxuXG4uaWNvbi1rb3N0ZW4tMTpiZWZvcmUge1xuICBjb250ZW50OiBcInVcIjtcbn1cblxuLmljb24ta29zdGVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ2XCI7XG59XG5cbi5pY29uLWxlaHJpbmhhbHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwid1wiO1xufVxuXG4uaWNvbi1sZWhyaW5oYWx0ZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xufVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcInlcIjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcInpcIjtcbn1cblxuLmljb24tbWVudS1hdXNiaWxkZXJhY2FkZW15OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xufVxuXG4uaWNvbi1tZW51LWJyYW5kc2NodXR6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQlwiO1xufVxuXG4uaWNvbi1tZW51LWVyc3RlaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJDXCI7XG59XG5cbi5pY29uLW5hdi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkRcIjtcbn1cblxuLmljb24tbmF2LWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJFXCI7XG59XG5cbi5pY29uLW5hdi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIkZcIjtcbn1cblxuLmljb24tb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiR1wiO1xufVxuXG4uaWNvbi1wZXJzb25lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cblxuLmljb24tcGVyc29uZW4tbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIklcIjtcbn1cblxuLmljb24tdmVybGFlbmdlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIkpcIjtcbn1cblxuLmljb24td2Vuc3VjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiS1wiO1xufVxuXG4uaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufVxuXG4uaWNvbi1zbS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIk1cIjtcbn1cblxuLmljb24tc20taW5zdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJOXCI7XG59XG5cbi5pY29uLXNtLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT1wiO1xufVxuXG4uaWNvbi1zbS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cblxuLmljb24tbGlua3BmZWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuXG4uaWNvbi12b3JhdXNzZXR6dW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90Pzl2Y25nd1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/OXZjbmd3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGY/OXZjbmd3XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmPzl2Y25nd1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/OXZjbmd3I2ljb21vb24yXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uMi1dLCBbY2xhc3MqPVwiIGljb24yLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbjItYWJzY2hsdXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uMi1hdWZnYWJlbmJlcmVpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24yLWRhc2JpZXRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbjItZGF1ZXJfbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbjItZGF1ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24yLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24yLWtvc3Rlbl9taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uMi1rb3N0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24yLWxlaHJpbmhhbHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uMi1wZXJzb25lbl9taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uMi1wZXJzb25lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbjItdmVybGFlbmdlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbjItdm9yYXVzc2V0enVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uMi13ZW5zdWNoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSwgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMsIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5odG1sLmh0bWwtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLm5vLXNjcm9sbCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWwubW9iaWxlLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaHRtbC5tb2JpbGUtb3BlbiBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3RoZXItZWxlbWVudHMge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi53cmFwLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmQtZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmQtY29sdW1uLWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5jb250YWluZXIgPiBoMixcbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1jb250ZW50LWJldHdlZW4tc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctd2hpdGUsIC5mb3JtLWNvdXJzZSwgLmNhcmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbn1cblxuLmNhcmQtd2hpdGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucG93ZXJtYWlsLWVycm9ycy1saXN0IHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIENtcy1jb250ZW50ICovXG4uY21zLWNvbnRlbnQgKiB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuLmNtcy1jb250ZW50IGgxLCAuY21zLWNvbnRlbnQgaDIsIC5jbXMtY29udGVudCBoMywgLmNtcy1jb250ZW50IGg0LCAuY21zLWNvbnRlbnQgaDUsIC5jbXMtY29udGVudCBoNiB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLmNtcy1jb250ZW50IGgxOm5vdCg6bGFzdC1jaGlsZCksIC5jbXMtY29udGVudCBoMjpub3QoOmxhc3QtY2hpbGQpLCAuY21zLWNvbnRlbnQgaDM6bm90KDpsYXN0LWNoaWxkKSwgLmNtcy1jb250ZW50IGg0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNtcy1jb250ZW50IGg1Om5vdCg6bGFzdC1jaGlsZCksIC5jbXMtY29udGVudCBoNjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jbXMtY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNtcy1jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCksIC5jbXMtY29udGVudCBvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jbXMtY29udGVudCB1bCBsaSwgLmNtcy1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cbi5jbXMtY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5jbXMtY29udGVudCBvbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmNjMDA7XG59XG4uY21zLWNvbnRlbnQgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21zLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmNtcy1jb250ZW50IHVsOm5vdCgubGlzdDIsIC5saXN0MmNvbCkgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY21zLWNvbnRlbnQgdWw6bm90KC5saXN0MiwgLmxpc3QyY29sKSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZjYzAwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDdweDtcbn1cbi5jbXMtY29udGVudCB1bC5saXN0MiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5jbXMtY29udGVudCB1bC5saXN0MiBsaTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiZ1wiO1xuICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MWJjODg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXMtY29udGVudCB1bC5saXN0MmNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY21zLWNvbnRlbnQgdWwubGlzdDJjb2wgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21zLWNvbnRlbnQgdWwubGlzdDJjb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jbXMtY29udGVudCB1bC5saXN0MmNvbCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21zLWNvbnRlbnQgdWwubGlzdDJjb2wgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmNtcy1jb250ZW50IHVsLmxpc3QyY29sIGxpOm50aC1sYXN0LWNoaWxkKDIpLCAuY21zLWNvbnRlbnQgdWwubGlzdDJjb2wgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cbi8qIEJ0biAqL1xuLmJ0biwgLnBvd2VybWFpbF9zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNzljMDtcbiAgYmFja2dyb3VuZDogIzAwNzljMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0biAqLCAucG93ZXJtYWlsX3N1Ym1pdCAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuIGksIC5wb3dlcm1haWxfc3VibWl0IGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnRuOmhvdmVyLCAucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjlhNjtcbiAgYmFja2dyb3VuZDogIzAwNjlhNjtcbn1cbi5idG4uYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeS5wb3dlcm1haWxfc3VibWl0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmY2MwMDtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnkucG93ZXJtYWlsX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5idG4uYnRuLXdpZHRoLCAuYnRuLXdpZHRoLnBvd2VybWFpbF9zdWJtaXQge1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLmJ0bi13aGl0ZSwgLmJ0bi13aGl0ZS5wb3dlcm1haWxfc3VibWl0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZS5wb3dlcm1haWxfc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ubmF2LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi5uYXYtYnRuIHNwYW4uc3AtMiB7XG4gIG1hcmdpbjogN3B4IDA7XG59XG4ubmF2LWJ0bi5hY3RpdmUgc3Bhbi5zcC0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXYtYnRuLmFjdGl2ZSBzcGFuLnNwLTIge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdi1idG4uYWN0aXZlIHNwYW4uc3AtMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogRm9ybXMgKi9cbi5kZWZhdWx0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5pbnB1dC1vdXRsaW5lIC5kZWZhdWx0LWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuLmlucHV0LW91dGxpbmUgLmRlZmF1bHQtaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtb3V0bGluZS5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LW91dGxpbmUuaWNvbiAuZGVmYXVsdC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uaW5wdXQtb3V0bGluZS5pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzE5MTkxOTtcbn1cblxuLndyYXAtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1pbnB1dCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2IyYjJiMjtcbn1cbi53cmFwLWlucHV0Lmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1pbnB1dC5pY29uIC5kZWZhdWx0LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi53cmFwLWlucHV0Lmljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uZm9ybS1jb3Vyc2Uge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb3Vyc2Uge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY291cnNlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1jb3Vyc2UgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9ybS1jb3Vyc2UgLndyYXAtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZm9ybS1jb3Vyc2UgLnJvdyB7XG4gIG1hcmdpbjogMCAtOHB4O1xufVxuLmZvcm0tY291cnNlIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5mb3JtLWNvdXJzZSAuYnRuLWVuZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9ybS1jb3Vyc2UgLmNtcy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJhZGlvLWdyb3VwLFxuLmNoZWNrYm94LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlvLWdyb3VwIGxhYmVsLFxuLmNoZWNrYm94LWdyb3VwIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5yYWRpby1ncm91cCBpbnB1dCxcbi5jaGVja2JveC1ncm91cCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW8tZ3JvdXAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4gaSxcbi5jaGVja2JveC1ncm91cCBpbnB1dDpjaGVja2VkICsgc3BhbiBpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYWRpby1ncm91cCBzcGFuLFxuLmNoZWNrYm94LWdyb3VwIHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJhZGlvLWdyb3VwIGEsXG4uY2hlY2tib3gtZ3JvdXAgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJhZGlvLWdyb3VwIGE6aG92ZXIsXG4uY2hlY2tib3gtZ3JvdXAgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5jaGVja2JveC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hlY2tib3gtZ3JvdXAgaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogIzAwNzljMDtcbn1cbi5jaGVja2JveC1ncm91cCBpbnB1dDpjaGVja2VkICsgc3BhbiBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucmFkaW8tZ3JvdXAgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjNGI0YjRiO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5yYWRpby1ncm91cCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4ucmFkaW8tZ3JvdXAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmFkaW8tZ3JvdXAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDc5YzA7XG59XG5cbi8qXG5cbi5zZWxlY3QyLWRlZmF1bHQge1xuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItc2VhcmNoIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVye1xuICB3aWR0aDoxMDAlO1xuICAmLnNlbGVjdDItZHJvcGRvd24tb3BlbntcbiAgICAuc2VsZWN0Mi1jaG9pY2V7XG4gICAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgICAgIC5zZWxlY3QyLWFycm93e1xuICAgICAgICBie1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1kYXJrLWdyYXkgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItY2hvaWNle1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1ncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXkhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJi5zZWxlY3QyLWRlZmF1bHR7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5IWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAgJGZvbnQtcmVndWxhcjtcbiAgICB9XG4gICAgLnNlbGVjdDItYXJyb3d7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC8vaGVpZ2h0OjEwMCU7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgIGJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcmstZ3JheSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJnLWdyYXk7XG4gIC8vYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsMCwwLDAuMik7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLnNlbGVjdDItcmVzdWx0LWxhYmVse1xuICAgIC8vcGFkZGluZzogNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5lcnJvciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbiovXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjMDA3OWMwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogSGVhZGVyICovXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uaC10b3AgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLmgtdG9wIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5oLWxvZ28gaSB7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuLmgtbG9nbyBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmgtbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgxOCwgMTYsIDExLCAwLjMzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uaC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaC1uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDkycHg7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTJweCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDE4LCAxNiwgMTEsIDAuMzMpO1xuICB9XG4gIC5oLW5hdi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oLW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmgtbmF2IC5zdWItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTE7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaC1uYXYgLnN1Yi1zdWItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaC1uYXYgLnN1Yi1uYXYsXG4gIC5oLW5hdiAuc3ViLXN1Yi1uYXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMTgsIDE2LCAxMSwgMC4zMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmgtbmF2IC5zdWItbmF2IGxpLFxuICAuaC1uYXYgLnN1Yi1zdWItbmF2IGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5oLW5hdiAuc3ViLW5hdiBsaSBhLFxuLmgtbmF2IC5zdWItc3ViLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oLW5hdiAuc3ViLW5hdiBsaSBhLFxuICAuaC1uYXYgLnN1Yi1zdWItbmF2IGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oLW5hdiAuc3ViLW5hdiBsaSBhLFxuICAuaC1uYXYgLnN1Yi1zdWItbmF2IGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaC1uYXYgLnN1Yi1uYXYgbGk6bGFzdC1jaGlsZCBhLFxuICAuaC1uYXYgLnN1Yi1zdWItbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaC1uYXYgPiBsaSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmgtbmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gIH1cbn1cbi5oLW5hdiA+IGxpID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaC1uYXYgPiBsaSA+IGEgaSB7XG4gICAgY29sb3I6ICNiMmIyYjI7XG4gIH1cbn1cbi5oLW5hdiA+IGxpID4gYSBpLmljb24tbWVudS1hdXNiaWxkZXJhY2FkZW15IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaC1uYXYgbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzAwNzljMDtcbiAgfVxuICAuaC1uYXYgbGk6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmgtbmF2IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBjb2xvcjogIzRiNGI0YjtcbiAgfVxufVxuLmgtbmF2IGE6aG92ZXIsIC5oLW5hdiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3OWMwO1xufVxuXG4uaC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmgtbGluayB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbi5oLWxpbms6aG92ZXIsIC5oLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDc5YzA7XG59XG5cbi5oLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmgtYnV0dG9ucyAuaC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oLWJ1dHRvbnMgLmgtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5oLWJ1dHRvbnMgLmgtbGluayBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaC1idXR0b25zIC5oLWxpbmsgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5oLWxpbms6aG92ZXIgLmgtbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbnRhY3QtbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDE4LCAxNiwgMTEsIDAuMzMpO1xufVxuLmNvbnRhY3QtbmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLmNvbnRhY3QtbmF2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0LW5hdiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3QtbmF2IC5saW5rLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDc5YzA7XG59XG4uY29udGFjdC1uYXYgLmxpbmstaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA1OThkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEZvb3RlciAqL1xuI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogI2IyYjJiMjtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG4jZm9vdGVyIC5mLXRvcCAuZi1zdWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuZi10b3AgLmYtc3ViLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuI2Zvb3RlciAuZi10b3AgaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zvb3RlciAuZi10b3AgaDUge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gIH1cbn1cbiNmb290ZXIgLmYtdG9wIGg1IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jZm9vdGVyIC5mLXRvcCBoNSBpLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAuZi10b3AgaDUgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Zvb3RlciAuZi10b3AgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHBhZGRpbmc6IDEyLjVweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmYtdG9wIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbiNmb290ZXIgLmYtdG9wIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXIgLmYtbWlkZGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4jZm9vdGVyIC5mLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbiNmb290ZXIgLmYtc29jaWFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc5YzA7XG59XG4jZm9vdGVyIC5mLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2NjY2Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3RlciAuZi1ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2Zvb3RlciAuZi1ib3R0b20gLmYtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmb290ZXIgLmYtYm90dG9tIC5mLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI2Zvb3RlciAuZi1ib3R0b20gLmYtbmF2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIwMjAxZjtcbn1cbiNmb290ZXIgLmYtYm90dG9tIC5mLW5hdiBhOmhvdmVyLCAjZm9vdGVyIC5mLWJvdHRvbSAuZi1uYXYgYS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXIgLmYtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZm9vdGVyIC5mLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNmb290ZXIgLmYtbG9nbyBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi8qIFdyYXBwZXIgKi9cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogTW9kdWxlcyAqL1xuLm1haW4tc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1zY3JlZW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2NyZWVuLmNvcm5lci1ib3R0b20td2hpdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbi1zY3JlZW4gaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXNjcmVlbiBoMSB7XG4gICAgcGFkZGluZzogMCA0NHB4O1xuICB9XG59XG4ubWFpbi1zY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3Zncy9Gb3JtXzczOS5wbmdcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2NyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Zncy9Gb3JtXzczOS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLm1haW4tc2NyZWVuIC5jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zY3JlZW4gLmJnLWltZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubWFpbi1zY3JlZW4gLm1haW4tdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLXNjcmVlbiAubWFpbi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tc2NyZWVuIC5tYWluLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG59XG5cbi5iZy1pbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJnLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5pbm5lci1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLXRhYnMgLnRhYi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluLXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LCA2NCwgNjQsIDAuOCk7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNXB4IDEycHggLTVweCByZ2JhKDE5LCAxNywgMTIsIDAuMjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAtNXB4IDEycHggLTVweCByZ2JhKDE5LCAxNywgMTIsIDAuMjEpO1xuICBib3gtc2hhZG93OiAwcHggLTVweCAxMnB4IC01cHggcmdiYSgxOSwgMTcsIDEyLCAwLjIxKTtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi10YWJzIC50YWItbGlua3MgLnRhYi1saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1haW4tdGFicyAudGFiLWxpbmtzIC50YWItbGluayBpIHtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5tYWluLXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbmsgLnRhYi1saW5rLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbmsgLnRhYi1saW5rLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbmsgLnRhYi1saW5rLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5tYWluLXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbmsuYWN0aXZlLCAubWFpbi10YWJzIC50YWItbGlua3MgLnRhYi1saW5rLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICMwMDc5YzA7XG59XG4ubWFpbi10YWJzIC50YWItY29udGVudHMge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDE5LCAxNywgMTIsIDAuMjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubWFpbi10YWJzIC50YWItY29udGVudHMgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tdGFicyAudGFiLWNvbnRlbnRzIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1haW4tdGFicyAudGFiLWNvbnRlbnRzIC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXRhYnMgLnRhYi1jb250ZW50IC5idG4sIC5tYWluLXRhYnMgLnRhYi1jb250ZW50IC5wb3dlcm1haWxfc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi10YWJzIC50YWItY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFpbi10YWJzIC50YWItY29udGVudCAudGFiLWxpbmstbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDc5YzA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLXRhYnMgLnRhYi1jb250ZW50IC50YWItbGluay1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXRhYnMgLnRhYi1jb250ZW50IC53cmFwLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXRhYnMgLnRhYi1jb250ZW50IC5idG4sIC5tYWluLXRhYnMgLnRhYi1jb250ZW50IC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb3JuZXItYm90dG9tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5jb3JuZXItYm90dG9tLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3JuZXItYm90dG9tLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcbn1cblxuLmNvcm5lci1ib3R0b20tZ3JheS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xufVxuXG4uY29ybmVyLWJvdHRvbSxcbi5jb3JuZXItYm90dG9tLXByaW1hcnksXG4uY29ybmVyLWJvdHRvbS1ncmF5LWxpZ2h0LFxuLmNvcm5lci1ib3R0b20td2hpdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvcm5lci1ib3R0b20sXG4gIC5jb3JuZXItYm90dG9tLXByaW1hcnksXG4gIC5jb3JuZXItYm90dG9tLWdyYXktbGlnaHQsXG4gIC5jb3JuZXItYm90dG9tLXdoaXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5jb3JuZXItYm90dG9tOmJlZm9yZSxcbi5jb3JuZXItYm90dG9tLXByaW1hcnk6YmVmb3JlLFxuLmNvcm5lci1ib3R0b20tZ3JheS1saWdodDpiZWZvcmUsXG4uY29ybmVyLWJvdHRvbS13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3R0b206IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29ybmVyLWJvdHRvbTpiZWZvcmUsXG4gIC5jb3JuZXItYm90dG9tLXByaW1hcnk6YmVmb3JlLFxuICAuY29ybmVyLWJvdHRvbS1ncmF5LWxpZ2h0OmJlZm9yZSxcbiAgLmNvcm5lci1ib3R0b20td2hpdGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1pdGVtcyAuY29sLW1kLTQ6Zmlyc3QtY2hpbGQgLm5ld3MtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubmV3cy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5uZXdzLWl0ZW0gLm5ld3Mtd3JhcC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWl0ZW0gLm5ld3Mtd3JhcC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5uZXdzLWl0ZW0gLm5ld3MtYm90dG9tIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGluay1hcnJvdyxcbi5kZWZhdWx0LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ubGluay1hcnJvdzpob3Zlcixcbi5kZWZhdWx0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLWFycm93OmFmdGVyLFxuLmRlZmF1bHQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGNvbG9yOiAjZmZjYzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaG9tZS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zbGlkZXIgaDMsIC5ob21lLXNsaWRlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaG9tZS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDE5LCAxNywgMTIsIDAuMTEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWUtc2xpZGVyIC53cmFwLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lLXNsaWRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lLXNsaWRlciAuc2xpZGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmhvbWUtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5idG4sIC5ob21lLXNsaWRlciAuc2xpZGUtY29udGVudCAucG93ZXJtYWlsX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLmJ0biwgLmhvbWUtc2xpZGVyIC5zbGlkZS1jb250ZW50IC5wb3dlcm1haWxfc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNsaWRlciAuc2xpZGUtY29udGVudCAuYnRuLCAuaG9tZS1zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnBvd2VybWFpbF9zdWJtaXQge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5ob21lLXNsaWRlciAuYnRuLCAuaG9tZS1zbGlkZXIgLnBvd2VybWFpbF9zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYW1vdW50LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNzljMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hbW91bnQtaXRlbSAuYW1vdW50IHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFtb3VudC1pdGVtcyAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIC5hbW91bnQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc3ViLXBhZ2UtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDc5YzA7XG59XG4uc3ViLXBhZ2UtaW1hZ2UgLnN1YnBhZ2UtYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG4uc3ViLXBhZ2UtaW1hZ2UgLnN1YnBhZ2UtYmctaW1nLmltZy1jZW50ZXIge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zdWItcGFnZS1pbWFnZSBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Yi1wYWdlLWltYWdlIGgxIHtcbiAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1Yi1wYWdlLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGFnZS1icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBhZ2UtYnJlYWRjcnVtYiBhLCAucGFnZS1icmVhZGNydW1iIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnBhZ2UtYnJlYWRjcnVtYiBhOmZpcnN0LWNoaWxkLCAucGFnZS1icmVhZGNydW1iIHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhlYWRsaW5lLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gODBweCksIDApO1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRsaW5lLWJnIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi8qLmVyc3RlIHtcbiAgLmhlYWRsaW5lLWJnIHtcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgMTAwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgMTIwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDc2Nykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgNTBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNjAwKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAwKSBzY2FsZSgyKTtcbiAgICB9XG4gIH1cbn1cblxuLmFyenRwcmF4ZW4sXG4uZnVocmVyc2NoZWluIHtcbiAgLmhlYWRsaW5lLWJnIHtcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgNjBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA2MDApIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcbiAgICB9XG4gIH1cbn1cbi5hdXNiaWxkdW5nIHtcbiAgLmhlYWRsaW5lLWJnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCA2MHB4KTtcbiAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDc2Nykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgMCk7XG4gICAgfVxuICB9XG59Ki9cbi5hcnp0cHJheGVuIC5zdWItcGFnZS1pbWFnZSAuc3VicGFnZS1iZy1pbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmludHJvZHVjdGlvbi1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRyb2R1Y3Rpb24taW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvZHVjdGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi5pbnRyb2R1Y3Rpb25zIHtcbiAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59Ki9cbi5pbnRyb2R1Y3Rpb24taXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMTksIDE3LCAxMiwgMC4xMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA0MTBweDtcbn1cbi5pbnRyb2R1Y3Rpb24taXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMTksIDE3LCAxMiwgMC4zNSk7XG59XG4uaW50cm9kdWN0aW9uLWl0ZW0gLmludHJvZHVjdGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm9kdWN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5pbnRyb2R1Y3Rpb24taXRlbSAuaW50cm9kdWN0aW9uLWltZyB7XG4gIGhlaWdodDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmludHJvZHVjdGlvbi1pdGVtIC5pbnRyb2R1Y3Rpb24taW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xufVxuLmludHJvZHVjdGlvbi1pdGVtIC5pbnRyb2R1Y3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKi5xdWljay1saW5rcyB7XG4gIC5jb2wtbWQtNCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ki9cbi5xdWljay1saW5rIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1aWNrLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmNjMDA7XG59XG4ucXVpY2stbGluayBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5xdWljay1saW5rIGg0OmFmdGVyIHtcbiAgY29udGVudDogXCJTXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgY29sb3I6ICNmZmNjMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hZHZhbnRhZ2VzIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDIycHg7XG59XG4uYWR2YW50YWdlcyBbY2xhc3MqPWNvbC1dOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWR2YW50YWdlcyBbY2xhc3MqPWNvbC1dOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZS1pdGVtIGg0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFudGFnZS1pdGVtIGg0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uYWR2YW50YWdlLWl0ZW0gaDQgaSB7XG4gIHdpZHRoOiAzN3B4O1xuICBmb250LXNpemU6IDM3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzYxYmM4ODtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmFxX3RvcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5mYXFfdG9wLFxuLmFjY29yZGlvbixcbi5hY2NvcmRlb25fZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG59XG4uYWNjb3JkaW9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5pY29uLWFjY29yZGlvbi1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggNTJweCAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDM1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb246aG92ZXIsIC5hY2NvcmRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5hY2NvcmRpb24uYWN0aXZlIC5pY29uLWFjY29yZGlvbi1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFjY29yZGlvbi5hY3RpdmUgLmljb24tYWNjb3JkaW9uLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yb3ctYWxsLWluZm9ybWF0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5yb3ctYWxsLWluZm9ybWF0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy1hbGwtaW5mb3JtYXRpb24gLmp1c3RpZnktY29udGVudC1iZXR3ZWVuLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb3ctYWxsLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy1hbGwtaW5mb3JtYXRpb24gLmNtcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnJvdy1hbGwtaW5mb3JtYXRpb24gaDQsIC5yb3ctYWxsLWluZm9ybWF0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yb3ctYWxsLWluZm9ybWF0aW9uIGkge1xuICBmb250LXNpemU6IDgycHg7XG4gIGNvbG9yOiAjMDA3OWMwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm93LWFsbC1pbmZvcm1hdGlvbiBpIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbi5yb3ctYWxsLWluZm9ybWF0aW9uIGkuaWNvbi1sZWhyaW5oYWx0ZSB7XG4gIG1hcmdpbi10b3A6IC0yNiU7XG59XG4ucm93LWFsbC1pbmZvcm1hdGlvbiBpLmljb24tYWJzY2hsdXNzIHtcbiAgbWFyZ2luLXRvcDogLTI1JTtcbn1cbi5yb3ctYWxsLWluZm9ybWF0aW9uIGkuaWNvbi1wZXJzb25lbiB7XG4gIG1hcmdpbi10b3A6IC0yMCU7XG59XG4ucm93LWFsbC1pbmZvcm1hdGlvbiBpLmljb24ta29zdGVuIHtcbiAgbWFyZ2luLXRvcDogLTglO1xufVxuLnJvdy1hbGwtaW5mb3JtYXRpb24gaS5pY29uLW1lbnUtYXVzYmlsZGVyYWNhZGVteSB7XG4gIG1hcmdpbi10b3A6IC0xNSU7XG59XG4ucm93LWFsbC1pbmZvcm1hdGlvbiBpLmljb24td2Vuc3VjaGVuIHtcbiAgbWFyZ2luLXRvcDogLTMwJTtcbn1cblxuLmRlZmF1bHQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTExNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kZWZhdWx0LXRhYnMgLnRhYi1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZGVmYXVsdC10YWJzIC50YWItbGlua3MgLnRhYi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5kZWZhdWx0LXRhYnMgLnRhYi1saW5rcyAudGFiLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNzljMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGVmYXVsdC10YWJzIC50YWItY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgxOSwgMTcsIDEyLCAwLjExKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5kZWZhdWx0LXRhYnMgLnRhYi1jb250ZW50cyAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlZmF1bHQtdGFicyAudGFiLWNvbnRlbnRzIC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWZhdWx0LXRhYnMgLmJ0bi1lbmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWZhdWx0LXRhYnMgLmJ0bi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWZhdWx0LXRhYnMgLmNvbnRlbnQtcm93cy1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZGVmYXVsdC10YWJzIGltZyB7XG4gIGhlaWdodDogMjYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWZhdWx0LXRhYnMgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idG4tZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1yb3dzLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250ZW50LXJvd3MtaWNvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXJvd3MtaWNvbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNvbnRlbnQtcm93cy1pY29uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA3OWMwO1xufVxuLmNvbnRlbnQtcm93cy1pY29uIC5yb3c6bm90KDpsYXN0LWNoaWxkKSAuY21zLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2FyZC13aGl0ZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtd2hpdGUgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdoaXRlIC5jbXMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uc2hhZG93LXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDE5LCAxNywgMTIsIDAuMTEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG59XG5cbi50cmFpbmluZy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnRyYWluaW5nLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi50cmFpbmluZy1zbGlkZXIgLnNoYWRvdy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi50cmFpbmluZy1zbGlkZXIgLnNsaWRlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXg6IDI7XG59XG4udHJhaW5pbmctc2xpZGVyIC5zbGlkZS1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50cmFpbmluZy1zbGlkZXIgLnNsaWRlLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRyYWluaW5nLXNsaWRlciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50cmFpbmluZy1zbGlkZXIgLnNsaWRlLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJhaW5pbmctc2xpZGVyIC5zbGlkZS1mb290ZXIgLmJ0biwgLnRyYWluaW5nLXNsaWRlciAuc2xpZGUtZm9vdGVyIC5wb3dlcm1haWxfc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZG93bmxvYWQge1xuICBjb2xvcjogIzAwNzljMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idG4tZG93bmxvYWQgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53YXZlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53YXZlLWNvbnRlbnQgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4O1xufVxuLndhdmUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIiwgc2Fucy1zZXJpZjtcbn1cbi53YXZlLWNvbnRlbnQgLndyYXAtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndhdmUtY29udGVudCAud3JhcC1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhdmUtY29udGVudCAud3JhcC1pbWc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2F2ZS1jb250ZW50IC53cmFwLWltZy53YXZlMTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmdzL3dhdmVzL3dhdmUxLnN2Z1wiKTtcbn1cbi53YXZlLWNvbnRlbnQgLndyYXAtaW1nLndhdmUyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Z3Mvd2F2ZXMvd2F2ZTIxLnN2Z1wiKTtcbn1cbi53YXZlLWNvbnRlbnQgLndyYXAtaW1nLndhdmUzOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Z3Mvd2F2ZXMvd2F2ZTMxLnN2Z1wiKTtcbn1cbi53YXZlLWNvbnRlbnQgLndyYXAtaW1nLndhdmU0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Z3Mvd2F2ZXMvd2F2ZTQxLnN2Z1wiKTtcbn1cblxuLnRlYW0tbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMjVweCAwO1xufVxuLnRlYW0tbWVtYmVyIC5hdmF0YXIge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGV4dGFyZWEucG93ZXJtYWlsX3RleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4O1xufVxuXG4ucG93ZXJtYWlsX2xhYmVsIHtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucG93ZXJtYWlsX2ZpZWxkd3JhcF9nZXd1ZW5zY2h0ZXJ1ZWNrcnVmemVpdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3dlcm1haWxfZmllbGR3cmFwX2pvYl9wb3NpdGlvbiAucG93ZXJtYWlsX2xhYmVsLFxuLnBvd2VybWFpbF9maWVsZHdyYXBfZ2V3dWVuc2NodGVydWVja3J1ZnplaXQgLnBvd2VybWFpbF9sYWJlbCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZm9ybS10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpY2stYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzAwNzljMDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1cHgsIGNhbGMoLTUwJSAtIDE1cHgpKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1cHgsIGNhbGMoLTUwJSAtIDE1cHgpKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTVweCwgY2FsYygtNTAlIC0gMTVweCkpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTVweCwgY2FsYygtNTAlIC0gMTVweCkpIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNzljMDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGYW5jeWJveCAqL1xuLyogbHQtcG9wdXAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmNjMDA7XG59XG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubHQtZmFuY3lib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cmVtO1xuICB3aWR0aDogNTB2dztcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3M7XG59XG4ubHQtZmFuY3lib3ggLmZhbmN5Ym94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubHQtZmFuY3lib3ggdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubHQtZmFuY3lib3ggdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmx0LWZhbmN5Ym94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbi9pY29uL2ZvbnRzL2ljb24uZW90Pzl2Y25ndycpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb24vaWNvbi9mb250cy9pY29uLmVvdD85dmNuZ3cjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbi9pY29uL2ZvbnRzL2ljb24udHRmPzl2Y25ndycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29uL2ljb24vZm9udHMvaWNvbi53b2ZmPzl2Y25ndycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb24vaWNvbi9mb250cy9pY29uLnN2Zz85dmNuZ3cjaWNvbW9vbjInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCI7XG59XG4uaWNvbi1hYnNjaGx1c3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYxXCI7XG59XG4uaWNvbi1hY2NvcmRpb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7XG59XG4uaWNvbi1hY2NvcmRpb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjNcIjtcbn1cbi5pY29uLWF1ZmdhYmVuYmVyZWljaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjRcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xufVxuLmljb24tY2hlY2ttYXJrLWNpcmNsZWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjdcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2OFwiO1xufVxuLmljb24tY2xvc2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjtcbn1cbi5pY29uLWRhc2JpZXRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmFcIjtcbn1cbi5pY29uLWRhdWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YlwiO1xufVxuLmljb24tZGF1ZXItbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmNcIjtcbn1cbi5pY29uLWRyb3BwZG93bnBmZWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xufVxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cbi5pY29uLWVoLWJldHJpZWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZlwiO1xufVxuLmljb24tZWgtYnJhbmRzY2h1dHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcwXCI7XG59XG4uaWNvbi1laC1mdWVocmVyc2NoZWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuLmljb24tZWgta2luZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MlwiO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcIjtcbn1cbi5pY29uLWtvc3RlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzRcIjtcbn1cbi5pY29uLWtvc3Rlbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xufVxuLmljb24ta29zdGVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc2XCI7XG59XG4uaWNvbi1sZWhyaW5oYWx0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzdcIjtcbn1cbi5pY29uLWxlaHJpbmhhbHRlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc4XCI7XG59XG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzlcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDdhXCI7XG59XG4uaWNvbi1tZW51LWF1c2JpbGRlcmFjYWRlbXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7XG59XG4uaWNvbi1tZW51LWJyYW5kc2NodXR6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuLmljb24tbWVudS1lcnN0ZWhpbGZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0M1wiO1xufVxuLmljb24tbmF2LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xufVxuLmljb24tbmF2LWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7XG59XG4uaWNvbi1uYXYtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCI7XG59XG4uaWNvbi1vcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCI7XG59XG4uaWNvbi1wZXJzb25lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDhcIjtcbn1cbi5pY29uLXBlcnNvbmVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7XG59XG4uaWNvbi12ZXJsYWVuZ2VydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YVwiO1xufVxuLmljb24td2Vuc3VjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0YlwiO1xufVxuLmljb24teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGNcIjtcbn1cbi5pY29uLXNtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xufVxuLmljb24tc20taW5zdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRlXCI7XG59XG4uaWNvbi1zbS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNGZcIjtcbn1cbi5pY29uLXNtLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTJcIjtcbn1cbi5pY29uLWxpbmtwZmVpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcIjtcbn1cbi5pY29uLXZvcmF1c3NldHp1bmdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTRcIjtcbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/OXZjbmd3Jyk7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/OXZjbmd3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbi9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmPzl2Y25ndycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb24vaWNvbW9vbi9mb250cy9pY29tb29uLndvZmY/OXZjbmd3JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29uL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmc/OXZjbmd3I2ljb21vb24yJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbjItXCJdLCBbY2xhc3MqPVwiIGljb24yLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbjItYWJzY2hsdXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbjItYXVmZ2FiZW5iZXJlaWNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbjItZGFzYmlldGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbjItZGF1ZXJfbWluaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24yLWRhdWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbjItaW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24yLWtvc3Rlbl9taW5pOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbjIta29zdGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbjItbGVocmluaGFsdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uMi1wZXJzb25lbl9taW5pOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbjItcGVyc29uZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uMi12ZXJsYWVuZ2VydW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbjItdm9yYXVzc2V0enVuZ2VuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbjItd2Vuc3VjaGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ghaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW1ne1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OmF1dG87XG59XG5hLGE6aG92ZXIsYTphY3RpdmUsYTpmb2N1cyxhOnZpc2l0ZWR7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTpub25lO1xufVxuaW5wdXQsYnV0dG9uLHRleHRhcmVhe1xuICBtYXJnaW46MDtcbiAgYm9yZGVyOjA7XG4gIG91dGxpbmU6MDtcbiAgcGFkZGluZzowO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxudGV4dGFyZWF7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59IiwiYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIC8vb3BhY2l0eTowO1xuICAmLmh0bWwtdmlzaWJsZXtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uby1zY3JvbGx7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib2R5e1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDExOTkpIHtcbiAgICAmLm1vYmlsZS1vcGVuIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGJvZHl7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuc3Ryb25nLGJ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vaW5wdXRbcGxhY2Vob2xkZXJdLmZvcm0taW5wdXQgICAgICAgICAgICAgICB7Zm9udC1mYW1pbHk6ICRsaWdodDt9XG4vLy5mb3JtLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICAgICAge2ZvbnQtZmFtaWx5OiAkbGlnaHQ7fVxuLy8uZm9ybS1pbnB1dDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICAgICAgIHtmb250LWZhbWlseTogJGxpZ2h0O31cbi8vLmZvcm0taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgICAgICB7Zm9udC1mYW1pbHk6ICRsaWdodDt9XG4vLy5mb3JtLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICAgICAge2ZvbnQtZmFtaWx5OiAkbGlnaHQ7fVxuLy8uZm9ybS1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgICAgIHtmb250LWZhbWlseTogJGxpZ2h0O31cbi8vaW5wdXQ6LW1vei1wbGFjZWhvbGRlci5mb3JtLWlucHV0LmZhaWwgICAgICB7Zm9udC1mYW1pbHk6ICRsaWdodDt9XG5cbmgxLGgyLGgzLGg0LGg1LGg2IHtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xufVxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNXtcblxufVxuaDZ7XG5cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbn1cbi5jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZXtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOjEwMCU7XG59XG4udGFibGUtY2VsbHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub3RoZXItZWxlbWVudHN7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgICAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICAgIWltcG9ydGFudDtcbn1cbi53cmFwLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG59XG4ud3JhcC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmQtZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kLWNvbHVtbi1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmNvbnRhaW5lciA+IGgyLFxuLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubWItc20tMCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuLXNtIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA3NjgpIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogJGJnLXdoaXRlO1xufVxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xufVxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAkYmctZ3JheS1saWdodDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogJGJnLXByaW1hcnk7XG59XG4uY2FyZC13aGl0ZSB7XG4gIEBleHRlbmQgLmJnLXdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnBvd2VybWFpbC1lcnJvcnMtbGlzdCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLy8uaWNvbi1tZW51LWF1c2JpbGRlcmFjYWRlbXk6YmVmb3JlIHtcbi8vICBjb250ZW50OiBcIlxcNTRcIjtcbi8vfVxuIiwiLy8gY29sb3JzXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItZGVmYXVsdDogIzE5MTkxOTtcbiRjb2xvci1kYXJrLWdyYXk6ICMyMTIxMjE7XG4kY29sb3ItZ3JheTogIzRiNGI0YjtcbiRjb2xvci1zZWNvbmRhcnk6ICMwMDc5YzA7XG4kY29sb3ItcHJpbWFyeTogI2ZmY2MwMDtcblxuJGNvbG9yLXN1Y2Nlc3M6ICM2MWJjODg7XG4kY29sb3ItZXJyb3I6ICNmZjRmNGY7XG5cbi8vIGZvbnRzXG4kZm9udC1yZWd1bGFyOiAnUm9ib3RvLVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWVkaXVtOiAnUm9ib3RvLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4kZm9udC1saWdodDogJ1JvYm90by1MaWdodCcsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2xkOiAnUm9ib3RvLUJvbGQnLCBzYW5zLXNlcmlmO1xuXG4vL2JhY2tncm91bmRzXG4kYmctd2hpdGU6ICNmZmZmZmY7XG4kYmctbGlnaHQ6ICNmN2Y3Zjc7XG4kYmctZ3JheS1saWdodDogI2NlY2VjZTtcbiRiZy1ncmF5OiAjYjJiMmIyO1xuJGJnLXByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuXG5cbiIsIkBtaXhpbiBmb250KCRmb250LCAkc2l6ZSwgJGNvbG9yKXtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6ICRzaXplO1xuICBjb2xvcjogJGNvbG9yO1xufVxuQG1peGluIGxpbmtzICgkbGluaywgJGhvdmVyKSB7XG4gIGF7XG4gICAgY29sb3I6ICRsaW5rO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pe1xuICAtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cbiAgLW1vei0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXG4gIC1tcy0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXG4gIC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cbiAgI3skcHJvcGVydHl9OiR2YWx1ZTtcblxufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNlKCRwcmVmaXgsICRtZWRpYSkge1xuIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCRwcmVmaXgrLXdpZHRoOiAkbWVkaWErcHgpIHtcbiAgIEBjb250ZW50O1xuIH1cbn1cbkBtaXhpbiByZXNwb25zZS10bygkbWVkaWExLCAkbWVkaWEyKSB7XG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWExK3B4KSBhbmQgKG1heC13aWR0aDogJG1lZGlhMitweCkge1xuICAgQGNvbnRlbnQ7XG4gfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufSIsIi8qIENtcy1jb250ZW50ICovXG4uY21zLWNvbnRlbnQge1xuICAqIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG4gIH1cbiAgaDEsaDIsaDMsIGg0e1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIGIsc3Ryb25ne1xuXG4gIH1cbiAgaDUsaDYge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgdWwsIG9sIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIH1cbiAgfVxuICBvbHtcbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICB9XG4gIG9sIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5saXN0MiwubGlzdDJjb2wpIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3QyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFw2N1wiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25cIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3QyY29sIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgNzY4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvL2NvbHVtbnM6IDI7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDUzXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgNzY4KSB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgLy8mLmJvcmRlci1ib3R0b20ge1xuICAgICAgICAgIC8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgYmxvY2txdW90ZXtcblxuICB9XG59XG4iLCIvKiBCdG4gKi9cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAqIHtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2OWE2O1xyXG4gICAgYmFja2dyb3VuZDogIzAwNjlhNjtcclxuICB9XHJcbiAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi13aWR0aCB7XHJcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmJ0bi13aGl0ZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWJ0biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAyLjZyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIC8vbWFyZ2luOiAwLjVyZW0gMXJlbTtcclxuICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgOTkyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5zcC0yIHtcclxuICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmLnNwLTEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5zcC0yIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNwLTMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBGb3JtcyAqL1xuLmRlZmF1bHQtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmlucHV0LW91dGxpbmUge1xuICAuZGVmYXVsdC1pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICAmICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRlZmF1bHQtaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuLndyYXAtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuZXJyb3Ige1xuXG4gIH1cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYjJiMmIyO1xuICB9XG4gICYuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5kZWZhdWx0LWlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jb3Vyc2Uge1xuICBAZXh0ZW5kIC5iZy13aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA3NjgpIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA3NjgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAud3JhcC1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICB9XG5cbiAgW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gIC5idG4tZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jbXMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vLy5pbnB1dC1ncm91cCwgLmNoZWNrYm94LWdyb3Vwe1xuLy8gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4vL31cbi8vLnJhZGlvLWdyb3Vwe1xuLy8gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vL31cbi8vLmxhYmVsLWVycm9yIHtcbi8vICBjb2xvcjogcmVkO1xuLy8gIGZvbnQtc2l6ZTogMTRweDtcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgYm90dG9tOiAtMjBweDtcbi8vfVxuLy8uaW5wdXQtZ3JvdXAge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAmLmFjdGl2ZXtcbi8vICAgIC5jb250cm9sLWxhYmVse1xuLy8gICAgICB0b3A6IDA7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIH1cbi8vICB9XG4vLyAgaW5wdXQsIHRleHRhcmVhe1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBwYWRkaW5nOiAxMHB4IDA7XG4vLyAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XG4vLyAgICBjb2xvcjogJGJhc2UtYztcbi8vICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTVlNWU1O1xuLy8gICAgJjpmb2N1c3tcbi8vICAgICAgYm9yZGVyLWNvbG9yOiRiYXNlLWMzO1xuLy8gICAgfVxuLy8gICAgJi5lcnJvcntcbi8vICAgICAgYm9yZGVyLWNvbG9yOnJlZDtcbi8vICAgIH1cbi8vICB9XG4vLyAgLmNvbnRyb2wtbGFiZWx7XG4vLyAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuLy8gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIHRvcDogNTAlO1xuLy8gICAgbGVmdDogMDtcbi8vICAgIGN1cnNvcjogdGV4dDtcbi8vICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICBjb2xvcjojOTJhOWI1O1xuLy8gICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICB9XG4vL31cbi5yYWRpby1ncm91cCxcbi5jaGVja2JveC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsYWJlbHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiArIHNwYW4ge1xuICAgICAgICBpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZy1ncmF5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgYXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmOmNoZWNrZWR7XG4gICAgICAmICsgc3BhbntcbiAgICAgICAgaSB7XG4gICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYWRpby1ncm91cCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgICY6Y2hlY2tlZHtcbiAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcblxuLnNlbGVjdDItZGVmYXVsdCB7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdCFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWFyY2gge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXJ7XG4gIHdpZHRoOjEwMCU7XG4gICYuc2VsZWN0Mi1kcm9wZG93bi1vcGVue1xuICAgIC5zZWxlY3QyLWNob2ljZXtcbiAgICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuICAgICAgLnNlbGVjdDItYXJyb3d7XG4gICAgICAgIGJ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWRhcmstZ3JheSB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jaG9pY2V7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJnLWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheSFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmLnNlbGVjdDItZGVmYXVsdHtcbiAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXkhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICAkZm9udC1yZWd1bGFyO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1hcnJvd3tcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy9oZWlnaHQ6MTAwJTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgYntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1ncmF5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmctZ3JheTtcbiAgLy9ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAuc2VsZWN0Mi1yZXN1bHQtbGFiZWx7XG4gICAgLy9wYWRkaW5nOiA1cHggMTVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLmVycm9yIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuKi9cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0IWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweFxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZHtcbiAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiLyogSGVhZGVyICovXHJcbiNoZWFkZXIge1xyXG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vei1pbmRleDogNTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmgtdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJGJnLWdyYXk7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oLWxvZ28ge1xyXG4gIC8vIG1pbi13aWR0aDogMTc4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gIGkge1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oLW1pZGRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogNTZweDtcclxuICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCByZ2JhKDE4LDE2LDExLDAuMzMpKTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgxOCwgMTYsIDExLCAwLjMzKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5oLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDkycHg7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkycHgpO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMTgsIDE2LCAxMSwgMC4zMyk7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc3ViLW5hdiB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLXN1Yi1uYXYge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA5OTIpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW5hdixcclxuICAuc3ViLXN1Yi1uYXYge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA5OTIpIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgxOCwgMTYsIDExLCAwLjMzKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgOTkyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgOTkyKSB7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1ncmF5LWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGEge1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmctZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaWNvbi1tZW51LWF1c2JpbGRlcmFjYWRlbXkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA5OTIpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmctZ3JheS1saWdodDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaC1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcclxuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDk5MSkge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5oLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmgtbGluayB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaC1saW5rIHtcclxuICAmOmhvdmVyIHtcclxuICAgIC5oLWxpbmstY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1uYXYge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2IoMTggMTYgMTEgLyAzMyUpO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5saW5rLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogRm9vdGVyICovXHJcbiNmb290ZXIge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAkYmctZ3JheTtcclxuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgLmYtdG9wIHtcclxuICAgIC5mLXN1Yi1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgNzY4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xyXG4gICAgICBwYWRkaW5nOiAxMi41cHggMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDc2Nykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmYtbWlkZGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcbiAgLmYtc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmYtbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMyMDIwMWY7XHJcbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mLWxvZ28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDk5MSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBXcmFwcGVyICovXG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qIE1vZHVsZXMgKi9cclxuLm1haW4tc2NyZWVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA3NjgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgMTIwMCkge1xyXG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgJi5jb3JuZXItYm90dG9tLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgNzY4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCAxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3Zncy9Gb3JtXzczOS5wbmdcIik7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Z3MvRm9ybV83MzkucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vQGluY2x1ZGUgcmVzcG9uc2UobWF4LCAxMTk5KSB7XHJcbiAgICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gICAgLy99XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDc2Nykge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmdzL0Zvcm1fNzM5LnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAuYmctaW1nIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgNzY4KSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLXRhYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgMTIwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5pbm5lci1zY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1haW4tdGFicyB7XHJcbiAgLnRhYi1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAudGFiLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgLy9mb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI2IyYjJiMjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDY0LCA2NCwgNjQsIC44KTtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtNXB4IDEycHggLTVweCByZ2IoMTkgMTcgMTIgLyAyMSUpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAtNXB4IDEycHggLTVweCByZ2IoMTkgMTcgMTIgLyAyMSUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggLTVweCAxMnB4IC01cHggcmdiKDE5IDE3IDEyIC8gMjElKTtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCAxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjYjJiMmIyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAudGFiLWxpbmstbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCAxMjAwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICYsIGkge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItY29udGVudHMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgxOSwxNywxMiwwLjIxKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC50YWItbGluay1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgOTkyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDk5MSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDk5MSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3JuZXItYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgJGJnLWxpZ2h0IDAlLCAkYmctbGlnaHQgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmNvcm5lci1ib3R0b20td2hpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZmZmIDAlLCAjZmZmIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZTtcclxuICB9XHJcbn1cclxuLmNvcm5lci1ib3R0b20tcHJpbWFyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICRjb2xvci1wcmltYXJ5IDAlLCAkY29sb3ItcHJpbWFyeSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuLmNvcm5lci1ib3R0b20tZ3JheS1saWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCB0b3AsICRiZy1ncmF5LWxpZ2h0IDAlLCAkYmctZ3JheS1saWdodCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheS1saWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5jb3JuZXItYm90dG9tLFxyXG4uY29ybmVyLWJvdHRvbS1wcmltYXJ5LFxyXG4uY29ybmVyLWJvdHRvbS1ncmF5LWxpZ2h0LFxyXG4uY29ybmVyLWJvdHRvbS13aGl0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuLm5ld3MtaXRlbXMge1xyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXdzLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3cy13cmFwLWltZyBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDc2Nykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xyXG4gIH1cclxuICAubmV3cy1ib3R0b20ge1xyXG4gICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2IyYjJiMjtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4ubGluay1hcnJvdyxcclxuLmRlZmF1bHQtbGluayB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNGI0YjRiO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXDUzXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29uXCI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG4uaG9tZS1zbGlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgaDMsIHAge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgLy9ib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDE5LCAxNywgMTIsIDAuMjEpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgxOSwgMTcsIDEyLCAwLjExKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGVcclxuICB9XHJcbiAgLnNsaWRlLWl0ZW0ge1xyXG4gICAgLy9wYWRkaW5nOiA0NXB4O1xyXG4gICAgLy9AaW5jbHVkZSByZXNwb25zZShtYXgsIDk5MSkge1xyXG4gICAgLy8gIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAvL31cclxuICB9XHJcbiAgLndyYXAtaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG4gIC5zbGlkZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDc2Nykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA5OTIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgNzY4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5hbW91bnQtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XHJcbiAgLmFtb3VudCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICB9XHJcbn1cclxuLmFtb3VudC1pdGVtcyB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgIC5hbW91bnQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1Yi1wYWdlLWltYWdlIHtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy9hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIC5zdWJwYWdlLWJnLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICYuaW1nLWNlbnRlciB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCAxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxufVxyXG4ucGFnZS1icmVhZGNydW1iIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGEsIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYWRsaW5lLWJnIHtcclxuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvL2JvdHRvbTogMDtcclxuICAvL2xlZnQ6IDUwJTtcclxuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIDYwcHgpO1xyXG4gIC8vbWF4LXdpZHRoOiBpbmhlcml0IWltcG9ydGFudDtcclxuICAvL0BpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XHJcbiAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIDEwMHB4KTtcclxuICAvL31cclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gODBweCApLCAwKTtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI2MHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDk5MSkge1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIC8vbGVmdDogMDtcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwcHgsIDApO1xyXG4gIH1cclxuXHJcbn1cclxuLyouZXJzdGUge1xyXG4gIC5oZWFkbGluZS1iZyB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAxMDBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDk5Mikge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAxMjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDc2Nykge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCA1MHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNjAwKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIDApIHNjYWxlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFyenRwcmF4ZW4sXHJcbi5mdWhyZXJzY2hlaW4ge1xyXG4gIC5oZWFkbGluZS1iZyB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCA2MHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA2MDApIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXVzYmlsZHVuZyB7XHJcbiAgLmhlYWRsaW5lLWJnIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIDYwcHgpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59Ki9cclxuLmF1c2JpbGRlciB7XHJcbiAgLy8uaGVhZGxpbmUtYmcge1xyXG4gIC8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCA2MHB4KTtcclxuICAvLyAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAwKTtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG59XHJcbi5hcnp0cHJheGVuIHtcclxuICAuc3ViLXBhZ2UtaW1hZ2UgLnN1YnBhZ2UtYmctaW1nIHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvZHVjdGlvbi1pbWFnZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnRyb2R1Y3Rpb24taW1hZ2Uge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4vKi5pbnRyb2R1Y3Rpb25zIHtcclxuICBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Ki9cclxuLmludHJvZHVjdGlvbi1pdGVtIHtcclxuICAvL2hlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgxOSwgMTcsIDEyLCAwLjExKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLWhlaWdodDogNDEwcHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDE5LCAxNywgMTIsIDAuMzUpO1xyXG4gIH1cclxuXHJcbiAgLmludHJvZHVjdGlvbi1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXg6IDI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIC5pbnRyb2R1Y3Rpb24taW1nIHtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludHJvZHVjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4vKi5xdWljay1saW5rcyB7XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSovXHJcbi5xdWljay1saW5rIHtcclxuICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcNTNcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICAvL3RvcDogNTAlO1xyXG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICAvL21hcmdpbjogMCAtMjBweDtcclxuICB9XHJcbiAgW2NsYXNzKj0nY29sLSddIHtcclxuICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlLWl0ZW0ge1xyXG4gIGg0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgIC8vQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA5OTIpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxX3RvcCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4uZmFxX3RvcCxcclxuLmFjY29yZGlvbixcclxuLmFjY29yZGVvbl9mb290ZXIge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICB9XHJcbiAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWluLXdpZHRoOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYWNjb3JkaW9uLW1pbnVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUycHggMzVweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5pY29uLWFjY29yZGlvbi1taW51cyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG4gICAgLmljb24tYWNjb3JkaW9uLXBsdXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LWFsbC1pbmZvcm1hdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWJldHdlZW4tc20ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XHJcbiAgICAuY21zLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDQscCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiA4MnB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDk5MSkge1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmLmljb24tbGVocmluaGFsdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjYlO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWFic2NobHVzcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNSU7XHJcbiAgICB9XHJcbiAgICAmLmljb24tcGVyc29uZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjAlO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLWtvc3RlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04JTtcclxuICAgIH1cclxuICAgICYuaWNvbi1tZW51LWF1c2JpbGRlcmFjYWRlbXkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTUlO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLXdlbnN1Y2hlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZWZhdWx0LXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMTExNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC50YWItbGlua3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAudGFiLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItY29udGVudHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDE5LCAxNywgMTIsIDAuMTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZW5kIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC1yb3dzLWljb24ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA5OTEpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtYXgsIDc2Nykge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIC8vaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgNzY3KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXJvd3MtaWNvbiB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIC8vbWFyZ2luOiA0MHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA3NjgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcbiAgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIC5jbXMtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC13aGl0ZSB7XHJcbiAgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWF4LCA3NjcpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbXMtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zZShtaW4sIDc2OCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoYWRvdy13cmFwcGVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDE5LCAxNywgMTIsIDAuMTEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbn1cclxuXHJcbi50cmFpbmluZy1zbGlkZXIge1xyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaGFkb3ctd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zbGlkZS1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXg6IDI7XHJcbiAgICAvL292ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuc2xpZGUtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAuc2xpZGUtaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5zbGlkZS1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG4tZG93bmxvYWQge1xyXG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXDUyXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcbi53YXZlLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZy1ncmF5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNlKG1heCwgOTkxKSB7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDQwcHg7XHJcbiAgICAvL21hcmdpbi10b3A6IC0yMHB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gIH1cclxuICAud3JhcC1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi53YXZlMSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmdzL3dhdmVzL3dhdmUxLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53YXZlMiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdmdzL3dhdmVzL3dhdmUyMS5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYud2F2ZTMge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3Zncy93YXZlcy93YXZlMzEuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndhdmU0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N2Z3Mvd2F2ZXMvd2F2ZTQxLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlYW0tbWVtYmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgLmF2YXRhciB7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2hlaWdodDogMTAwJTtcclxuLy9kaXNwbGF5OiBmbGV4O1xyXG4vL2ZsZXgtZmxvdzogY29sdW1uO1xyXG4vL1xyXG4vL1xyXG4vL2hlaWdodDogMTAwJTtcclxuLy9mbGV4OiAyO1xyXG4vL292ZXJmbG93OiBhdXRvO1xyXG5cclxuLnBvd2VybWFpbF9zdWJtaXQge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxufVxyXG5cclxudGV4dGFyZWEucG93ZXJtYWlsX3RleHRhcmVhIHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBtaW4taGVpZ2h0OiAyMDVweDtcclxufVxyXG4ucG93ZXJtYWlsX2xhYmVsIHtcclxuICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG4ucG93ZXJtYWlsX2ZpZWxkd3JhcF9nZXd1ZW5zY2h0ZXJ1ZWNrcnVmemVpdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ucG93ZXJtYWlsX2ZpZWxkd3JhcF9qb2JfcG9zaXRpb24sXHJcbi5wb3dlcm1haWxfZmllbGR3cmFwX2dld3VlbnNjaHRlcnVlY2tydWZ6ZWl0IHtcclxuICAucG93ZXJtYWlsX2xhYmVsIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxufVxyXG4uZm9ybS10b3RhbCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgbWFyZ2luOiAyNXB4IDA7XHJcbn1cclxuIiwiLnNsaWNrLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogJGJnLWdyYXk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgJi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UobWluLCA3NjgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1cHgsIGNhbGMoLTUwJSAtIDE1cHgpKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2UtdG8oMTIwMCwgMTMwMCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTVweCwgY2FsYygtNTAlIC0gMTVweCkpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlKG1pbiwgNzY4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU1cHgsIGNhbGMoLTUwJSAtIDE1cHgpKSByb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNlLXRvKDEyMDAsIDEzMDApIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTVweCwgY2FsYygtNTAlIC0gMTVweCkpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcclxuXHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIEZhbmN5Ym94ICovXG4vKiBsdC1wb3B1cCovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmx0LWZhbmN5Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNHJlbTtcbiAgd2lkdGg6IDUwdnc7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zM3M7XG5cbiAgLmZhbmN5Ym94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5sdC1mYW5jeWJveHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufSJdfQ== */
