/*
Theme Name: blank
Text Domain: blank
Author: Pace Developers
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Preload images */
body:after {
  content: url(img/close.png) url(img/loading.gif) url(img/prev.png) url(img/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

@charset "UTF-8";
/*--------------------------------------------------------------*/
.txt--white {
  color: #fff; }

.txt--blue {
  color: #384C92; }

.txt--green {
  color: #8CC86B; }

.txt--light-green {
  color: #CDEBBD; }

.txt--sea-green {
  color: #0D536C; }

.background--light-gray {
  background-color: #F7F7FC; }

.background--light-wild-blue {
  background-color: rgba(134, 137, 182, 0.31); }

.background--wild-blue {
  background-color: #8689B6; }

.txt--pro {
  font-family: myriad-pro, sans-serif; }

.txt--pro-condensed {
  font-family: myriad-pro-condensed, sans-serif; }

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  margin: .67em 0;
  font-size: 2em; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  height: 0;
  box-sizing: content-box; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font: inherit; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
2.0 Base
--------------------------------------------------------------*/
/*
* Usage: https://smacss.com/book/type-base
**/
html {
  box-sizing: border-box;
  font-size: 54.5%; }
  @media (min-width: 768px) {
    html {
      font-size: 62.5%; } }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

body,
button,
input,
select,
textarea {
  font-size: 1.4rem;
  color: #293743;
  font-family: myriad-pro, sans-serif;
  font-weight: 300;
  line-height: 1.5; }

b,
strong {
  font-weight: 400; }

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

hr {
  height: 1px;
  margin-bottom: 1.5em;
  border: 0;
  background-color: #faf5e5; }

img {
  max-width: 100%;
  /* Adhere to container width. */
  height: auto;
  /* Make sure images are scaled correctly. */ }

label {
  font-weight: 400; }
  @media (max-width: 768px) {
    label {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    label {
      font-size: 1.7rem; } }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

ul,
ol {
  margin: 1.5em 0 1.5em 1.5em; }
  @media (max-width: 768px) {
    ul,
    ol {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    ul,
    ol {
      font-size: 1.7rem; } }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  margin: 0 0 1.5em; }
  @media (max-width: 768px) {
    table {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    table {
      font-size: 1.7rem; } }
  table th {
    padding: 10px 20px; }
    @media (max-width: 992px) {
      table th {
        padding: 5px; } }
  table td {
    padding: 2px 20px; }
    @media (max-width: 992px) {
      table td {
        padding: 2px 5px; } }

a {
  color: #293743;
  text-decoration: underline; }
  a:visited {
    color: #000; }
  a:hover, a:focus, a:active {
    color: #fff; }
  a[data-lightbox="Answer_Key"]:focus, a[data-lightbox="Answer_Key"]:active {
    color: #000; }
  a[data-lightbox="Answer_Key"]:hover {
    color: #000; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

p {
  margin: 1.5em 0; }
  @media (max-width: 768px) {
    p {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    p {
      font-size: 1.7rem; } }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  font-size: 0.9375rem;
  max-width: 100%;
  margin-bottom: 1.6em;
  padding: 1.6em;
  background: #eee;
  font-family: myriad-pro, sans-serif;
  line-height: 1.6;
  overflow: auto; }

code,
kbd,
tt,
var {
  font-size: 0.9375rem;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5em;
  clear: both;
  font-family: myriad-pro-condensed, sans-serif;
  line-height: 1.5; }

h1, .h1 {
  font-size: 3rem; }

button,
input[type="button"],
input[type="reset"] {
  padding: .6em 1em .4em;
  border: 1px solid;
  border-radius: 3px;
  border-color: #ccc #ccc #bbb;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); }
  @media (max-width: 768px) {
    button,
    input[type="button"],
    input[type="reset"] {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    button,
    input[type="button"],
    input[type="reset"] {
      font-size: 1.7rem; } }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover {
    border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  border: 1px solid #ccc;
  border-radius: 8px;
  color: #666; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    color: #111; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
  padding-left: 10px; }

textarea {
  width: 100%;
  padding-left: 3px; }

/*--------------------------------------------------------------
3.0 Accessibility
--------------------------------------------------------------*/
/*
* Usage: https://smacss.com/book/type-module
**/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

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

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

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

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

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

/* Slick Default Theme */
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.list-social-media {
  margin-left: -5px;
  padding-left: 0;
  list-style: none; }
  .list-social-media > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }
  .list-social-media a {
    display: block;
    width: 25px;
    height: 25px;
    color: #333;
    line-height: 25px;
    text-align: center; }
    .list-social-media a:active, .list-social-media a:focus, .list-social-media a:hover {
      transition: color .2s;
      color: #000; }

.navbar {
  margin-bottom: 0; }
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0; }
  .navbar .navbar-brand {
    padding: 0; }
    .navbar .navbar-brand img {
      max-width: 100%;
      max-height: 100%; }
  .navbar .navbar-toggle .icon-bar {
    background-color: #222; }

.footernav .navbar-nav {
  margin-top: 5rem; }

.footernav li a {
  padding: 0; }

.footernav li + li {
  margin-left: 1em; }

.footernav a:active, .footernav a:focus, .footernav a:hover {
  background: transparent;
  text-decoration: underline; }

.hero--carousel .slick {
  margin-bottom: 0; }

.hero--carousel .slick-prev,
.hero--carousel .slick-next {
  box-shadow: none;
  z-index: 1; }
  .hero--carousel .slick-prev:before,
  .hero--carousel .slick-next:before {
    color: #222; }

.hero--carousel .slick-prev {
  left: 25px; }

.hero--carousel .slick-next {
  right: 25px; }

.hero--carousel .hero__bg {
  padding: 12rem 0; }

.hero__bg {
  padding: 12rem 0;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.hero__content > *:first-child {
  margin-top: 0; }

.hero__content > *:last-child {
  margin-bottom: 0; }

.page-section--teslet20 .containers-list .container-item {
  -ms-flex: none;
      flex: none; }

.page-section--teslet20 #question2 .ChoicesContainer,
.page-section--teslet20 #question3 .ChoicesContainer {
  margin-right: 10px;
  width: 203px;
  height: 340px;
  overflow-y: scroll;
  margin-top: 20px; }
  .page-section--teslet20 #question2 .ChoicesContainer li,
  .page-section--teslet20 #question3 .ChoicesContainer li {
    width: 170px; }

.page-section--teslet20 #question2 .containers-list,
.page-section--teslet20 #question3 .containers-list {
  width: calc(100% - 223px);
  min-height: 277px; }
  .page-section--teslet20 #question2 .containers-list > .container-item,
  .page-section--teslet20 #question3 .containers-list > .container-item {
    width: 118px; }
    .page-section--teslet20 #question2 .containers-list > .container-item .container-header,
    .page-section--teslet20 #question3 .containers-list > .container-item .container-header {
      overflow-wrap: initial;
      word-wrap: initial;
      -ms-word-break: initial;
      word-break: initial;
      word-break: initial;
      height: 67px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .page-section--teslet20 #question2 .containers-list > .container-item .container-header p,
      .page-section--teslet20 #question3 .containers-list > .container-item .container-header p {
        font-size: 13px;
        text-align: center; }
    .page-section--teslet20 #question2 .containers-list > .container-item .txt--sea-green,
    .page-section--teslet20 #question3 .containers-list > .container-item .txt--sea-green {
      font-size: 10px; }

.page-section--teslet20 #question3 .containers-list > .container-item .txt--sea-green {
  font-size: 13px !important; }

.page-section--teslet20 #question4 .ChoicesContainer {
  margin-right: 10px;
  width: 203px;
  height: 390px;
  overflow-y: scroll;
  margin-top: 20px; }
  .page-section--teslet20 #question4 .ChoicesContainer li {
    width: 170px; }

.page-section--teslet20 #question4 .containers-list {
  width: calc(100% - 223px);
  min-height: 277px; }
  .page-section--teslet20 #question4 .containers-list > .container-item {
    width: 140px; }
    .page-section--teslet20 #question4 .containers-list > .container-item .container-header {
      overflow-wrap: initial;
      word-wrap: initial;
      -ms-word-break: initial;
      word-break: initial;
      word-break: initial;
      height: 67px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .page-section--teslet20 #question4 .containers-list > .container-item .container-header p {
        font-size: 16px;
        text-align: center; }
    .page-section--teslet20 #question4 .containers-list > .container-item .txt--sea-green {
      font-size: 12px !important; }

.page-section--teslet20 #question5 .choices-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .page-section--teslet20 #question5 .choices-content .choices-row {
    width: 49% !important; }

.page-section--teslet20 #question6 .ChoicesContainer {
  margin-right: 10px;
  width: 203px;
  height: 400px;
  overflow-y: scroll;
  margin-top: 20px; }
  .page-section--teslet20 #question6 .ChoicesContainer li {
    width: 175px; }
    .page-section--teslet20 #question6 .ChoicesContainer li p {
      font-size: 16px; }

.page-section--teslet20 #question6 .containers-list {
  width: calc(100% - 223px);
  min-height: 277px; }
  .page-section--teslet20 #question6 .containers-list > .container-item {
    width: 140px; }
    .page-section--teslet20 #question6 .containers-list > .container-item .container-header {
      overflow-wrap: initial;
      word-wrap: initial;
      -ms-word-break: initial;
      word-break: initial;
      word-break: initial;
      height: 78px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .page-section--teslet20 #question6 .containers-list > .container-item .container-header p {
        font-size: 16px;
        text-align: center; }
    .page-section--teslet20 #question6 .containers-list > .container-item .txt--sea-green {
      font-size: 10px; }

.page-section--teslet20 .StackedListItem {
  margin-right: 10px; }

.page-section--teslet21 #question4 .choices-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .page-section--teslet21 #question4 .choices-content .choices-row {
    width: 49% !important; }
    .page-section--teslet21 #question4 .choices-content .choices-row .radio-col {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }

.page-section--teslet21 .StackedListItem {
  margin-right: 10px; }

.page-section--teslet23 #question3 .images-container,
.page-section--teslet23 #question4 .images-container,
.page-section--teslet23 #question5 .images-container {
  -ms-flex-direction: column !important;
      flex-direction: column !important; }

.page-section--teslet24 #question4 .images-container {
  -ms-flex-direction: column !important;
      flex-direction: column !important; }

.page-section--teslet24 #question4 .choices-row {
  margin-left: 50px; }

.page-section--teslet24 #question5 .choices-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .page-section--teslet24 #question5 .choices-content .choices-row {
    width: 24% !important;
    height: 255px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    -ms-flex-pack: start;
        justify-content: start;
    -ms-flex-align: center;
        align-items: center; }
    .page-section--teslet24 #question5 .choices-content .choices-row .radio-col {
      -ms-flex-item-align: start;
          align-self: flex-start;
      justify-self: flex-start;
      margin-left: 10px;
      margin-top: 10px;
      width: 60px; }

.page-section--teslet24 #question5 .choices-content--single-choice-with-image .answer-col {
  text-align: center; }

.page-section--teslet24 #question6 .answer-container {
  width: 200px;
  -ms-flex: none !important;
      flex: none !important;
  margin-right: 50px; }
  .page-section--teslet24 #question6 .answer-container .choices-row {
    width: 156px !important;
    height: 58px; }
    .page-section--teslet24 #question6 .answer-container .choices-row .radio-col {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .page-section--teslet24 #question6 .answer-container .choices-row .txt--sea-green {
      text-align: center; }
      .page-section--teslet24 #question6 .answer-container .choices-row .txt--sea-green img {
        height: 25px; }

.page-section--teslet24 #question6 .hotspot-container {
  display: -ms-flexbox;
  display: flex; }

.page-section--teslet26 #question3 .choices-content .choices-row {
  width: 99% !important; }

.page-section--teslet26 #question4 .choices-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .page-section--teslet26 #question4 .choices-content .choices-row {
    width: 214px !important;
    height: 254px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    -ms-flex-pack: start;
        justify-content: start;
    -ms-flex-align: center;
        align-items: center; }
    .page-section--teslet26 #question4 .choices-content .choices-row .radio-col {
      -ms-flex-item-align: start;
          align-self: flex-start;
      justify-self: flex-start;
      margin-left: 10px;
      margin-top: 10px;
      width: 60px; }
    .page-section--teslet26 #question4 .choices-content .choices-row .answer-col {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      .page-section--teslet26 #question4 .choices-content .choices-row .answer-col img {
        width: 121px; }

.page-section--teslet28 #question3 #MultipleContainers {
  height: 100%; }

.page-section--teslet28 #question3 .ChoicesContainer {
  margin-right: 10px;
  width: 230px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 20px; }
  .page-section--teslet28 #question3 .ChoicesContainer li {
    width: 220px; }

.page-section--teslet28 #question3 .containers-list {
  width: calc(100% - 240px);
  -ms-flex-pack: center !important;
      justify-content: center !important; }
  .page-section--teslet28 #question3 .containers-list > .container-item {
    -ms-flex: none !important;
        flex: none !important;
    width: 345px; }
    .page-section--teslet28 #question3 .containers-list > .container-item .StackedListWrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      .page-section--teslet28 #question3 .containers-list > .container-item .StackedListWrapper .container-content {
        width: 325px; }
      .page-section--teslet28 #question3 .containers-list > .container-item .StackedListWrapper .container-header {
        overflow-wrap: initial;
        word-wrap: initial;
        -ms-word-break: initial;
        word-break: initial;
        word-break: initial;
        height: 78px;
        width: 325px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .page-section--teslet28 #question3 .containers-list > .container-item .StackedListWrapper .container-header p {
          font-size: 16px;
          text-align: center; }
      .page-section--teslet28 #question3 .containers-list > .container-item .StackedListWrapper .txt--sea-green {
        font-size: 14px; }

.page-section--teslet29 #question1 .images-container {
  margin-top: 30px; }

.page-section--teslet29 #question2 .answer-container, .page-section--teslet29 #question3 .answer-container, .page-section--teslet29 #question4 .answer-container {
  width: 200px;
  -ms-flex: none;
      flex: none; }
  .page-section--teslet29 #question2 .answer-container .choices-row img, .page-section--teslet29 #question3 .answer-container .choices-row img, .page-section--teslet29 #question4 .answer-container .choices-row img {
    width: 20px; }

.page-section--teslet29 #question5 .ChoicesContainer {
  margin-right: 10px;
  width: 205px;
  height: 270px;
  overflow-y: scroll;
  margin-top: 20px; }
  .page-section--teslet29 #question5 .ChoicesContainer li {
    width: 100%; }

.page-section--teslet29 #question5 .containers-list {
  width: calc(100% - 205px);
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .page-section--teslet29 #question5 .containers-list .container-item {
    height: 200px !important;
    margin: 10px; }
    .page-section--teslet29 #question5 .containers-list .container-item .StackedListWrapper .container-content {
      width: 105px;
      height: 160px;
      overflow: hidden; }
    .page-section--teslet29 #question5 .containers-list .container-item .StackedListWrapper .container-header {
      overflow-wrap: initial;
      word-wrap: initial;
      -ms-word-break: initial;
      word-break: initial;
      word-break: initial;
      height: 40px;
      width: 105px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .page-section--teslet29 #question5 .containers-list .container-item .StackedListWrapper .container-header p {
        font-size: 16px;
        text-align: center; }
    .page-section--teslet29 #question5 .containers-list .container-item .StackedListWrapper .txt--sea-green {
      font-size: 12px; }
    .page-section--teslet29 #question5 .containers-list .container-item ul {
      min-height: 100px !important; }

.page-section--teslet30 .answer-container {
  -ms-flex: 0.5 !important;
      flex: 0.5 !important;
  margin-right: 50px; }

.page-section--teslet30 #question1 .answer-container, .page-section--teslet30 #question4 .answer-container, .page-section--teslet30 #question5 .answer-container, .page-section--teslet30 #question7 .answer-container, .page-section--teslet30 #question8 .answer-container {
  -ms-flex: none !important;
      flex: none !important;
  width: 250px; }

.page-section--teslet30 #question1 .choices-row .answer-col, .page-section--teslet30 #question4 .choices-row .answer-col, .page-section--teslet30 #question5 .choices-row .answer-col, .page-section--teslet30 #question7 .choices-row .answer-col, .page-section--teslet30 #question8 .choices-row .answer-col {
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .page-section--teslet30 #question1 .choices-row .answer-col img, .page-section--teslet30 #question4 .choices-row .answer-col img, .page-section--teslet30 #question5 .choices-row .answer-col img, .page-section--teslet30 #question7 .choices-row .answer-col img, .page-section--teslet30 #question8 .choices-row .answer-col img {
    height: auto; }

.page-section--teslet31 #question2 .ChoicesContainer {
  margin-right: 10px;
  width: 205px;
  height: 270px;
  overflow-y: scroll;
  margin-top: 20px; }
  .page-section--teslet31 #question2 .ChoicesContainer li {
    width: 190px; }

.page-section--teslet31 #question2 .containers-list {
  width: 780px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .page-section--teslet31 #question2 .containers-list .container-item {
    -ms-flex: none !important;
        flex: none !important;
    width: 130px;
    margin: 10px;
    height: auto !important; }
    .page-section--teslet31 #question2 .containers-list .container-item .StackedListWrapper .container-header {
      overflow-wrap: initial;
      word-wrap: initial;
      -ms-word-break: initial;
      word-break: initial;
      word-break: initial;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .page-section--teslet31 #question2 .containers-list .container-item .StackedListWrapper .container-header p {
        font-size: 16px;
        text-align: center; }
    .page-section--teslet31 #question2 .containers-list .container-item .StackedListWrapper .txt--sea-green {
      font-size: 14px; }
    .page-section--teslet31 #question2 .containers-list .container-item ul {
      min-height: 160px !important; }
    .page-section--teslet31 #question2 .containers-list .container-item .StackedListItem {
      padding-right: 5px;
      padding-left: 5px; }

.page-section--teslet33 #question4 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.page-section--teslet33 #question4 .ChoicesContainer {
  margin-right: 10px;
  width: 250px;
  height: 300px;
  overflow-y: auto; }
  .page-section--teslet33 #question4 .ChoicesContainer li {
    width: 240px; }

.page-section--teslet33 #question4 .containers-list {
  width: 735px;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .page-section--teslet33 #question4 .containers-list > .container-item {
    margin-right: 10px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: 130px;
    height: auto !important; }
    .page-section--teslet33 #question4 .containers-list > .container-item:last-child {
      margin-right: 0; }
  .page-section--teslet33 #question4 .containers-list .container-header {
    text-align: center;
    height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .page-section--teslet33 #question4 .containers-list .StackedListItem {
    padding-right: 4px;
    padding-left: 4px; }
    .page-section--teslet33 #question4 .containers-list .StackedListItem .container-content {
      height: auto !important; }
  .page-section--teslet33 #question4 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet33 #question4 .containers-list .container-item ul {
  min-height: 240px; }

.header {
  background-color: #fafafa; }

.post-list a {
  display: block;
  text-decoration: none; }

.footer {
  background-color: #fafafa; }

@media (min-width: 1200px) {
  .container {
    max-width: 1024px; } }

.answer-col {
  width: calc(100% - 60px); }

.custom-btn {
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  height: 40px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 12px;
  color: #fff; }
  .custom-btn span.custom-btn-icon {
    font-size: 2.9rem;
    margin-right: 15px;
    color: #CDEBBD; }
  .custom-btn:hover, .custom-btn:visited {
    text-decoration: none;
    color: #fff; }

.custom-btn--green {
  background-color: #8CC86B !important; }

.custom-btn--gray {
  background-color: #DBDCED;
  color: #384C92 !important; }

.custom-btn--wild-blue {
  background-color: #8689B6; }

.custom-btn--large {
  width: 290px; }

.custom-btn--medium {
  width: 210px; }

.loader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 50px;
  height: 50px;
  background: transparent;
  margin: 30px auto 0 auto;
  border: solid 2px lightgray;
  border-top: solid 2px #0D536C;
  border-radius: 50%;
  opacity: 0;
  animation-fill-mode: forwards; }

.check {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  transform: translate3d(-4px, 50px, 0);
  opacity: 0;
  animation-fill-mode: forwards; }
  .check span:nth-child(1) {
    display: block;
    width: 10px;
    height: 2px;
    background-color: #0D536C;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .check span:nth-child(2) {
    display: block;
    width: 20px;
    height: 2px;
    background-color: #0D536C;
    transform: rotate(-45deg) translate3d(14px, -4px, 0);
    -ms-transform-origin: 100%;
        transform-origin: 100%; }

.loader.active {
  animation: loading 2s ease-in-out;
  animation-fill-mode: forwards; }

.loader.done {
  opacity: 1;
  -ms-transform: rotate(1080deg);
      transform: rotate(1080deg);
  border-color: #0D536C; }

.check.done {
  opacity: 1;
  transform: translate3d(-4px, 4px, 0); }

.check.active {
  opacity: 1;
  transform: translate3d(-4px, 4px, 0);
  transition: all 0.5s cubic-bezier(0.49, 1.74, 0.38, 1.74); }

@keyframes loading {
  30% {
    opacity: 1; }
  85% {
    opacity: 1;
    transform: rotate(1080deg); }
  100% {
    opacity: 1;
    transform: rotate(1080deg);
    border-color: #0D536C; } }

header {
  height: 86px;
  background-color: #fff !important; }

@media only screen and (max-height: 620px) {
  #testlets-dropdown {
    top: 25px !important; } }

.form-field-container {
  margin-bottom: 21px; }

.wpcf7-form-control {
  width: 100%; }

.wpcf7-form-control--select {
  font-size: 1.6rem;
  display: block;
  margin: 0;
  background-color: #fff;
  padding: 16px 20px;
  border: 2px solid #0D536C !important;
  border-radius: 9px;
  color: #0D536C !important;
  font-family: myriad-pro-condensed, sans-serif;
  outline: none !important;
  cursor: pointer; }

.wpcf7-form-control-wrap--select .dropdown-menu {
  margin: 0;
  padding: 0;
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid #E2E2E2;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.05); }

.wpcf7-form-control-wrap--select .dropdown-toggle::after {
  position: absolute;
  right: 20px;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  content: "\f078";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none; }

.wpcf7-form-control-wrap--select .dropdown-option {
  font-size: 1.6rem;
  padding: 10px 20px;
  font-family: myriad-pro-condensed, sans-serif;
  color: #747474;
  text-decoration: none !important; }
  .wpcf7-form-control-wrap--select .dropdown-option:focus, .wpcf7-form-control-wrap--select .dropdown-option.selected, .wpcf7-form-control-wrap--select .dropdown-option:hover {
    background-color: #0D536C;
    color: #fff; }
  .wpcf7-form-control-wrap--select .dropdown-option:not(:last-child) {
    border-bottom: 1px solid lightgray; }

.max-width-448 {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  margin: 0 auto;
  max-width: 448px; }

.question-nav-container nav {
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  margin-right: 20px;
  margin-left: 20px; }

.question-nav-container.disabled {
  display: none !important; }

.question-nav-container .custom-btn {
  width: 135px; }

.progress-bar {
  height: 3px;
  background-color: #E2E2E2; }

.question-nav-item {
  padding: 0;
  background-color: transparent !important;
  border: none !important;
  text-align: center;
  text-decoration: none;
  pointer-events: none; }
  .question-nav-item.done .progress-bar {
    background-color: #8CC86B; }
  .question-nav-item.bookmarked {
    pointer-events: inherit; }
    .question-nav-item.bookmarked .a {
      fill: #8CC86B; }

.wpcf7-form-control-wrap--select {
  position: relative; }

.btn-question-nav {
  font-size: 1.8rem;
  background-color: #0D536C; }
  .btn-question-nav.disabled {
    background-color: #A2A2A2; }

.question-index-container p {
  font-size: 1.8rem; }

.btn-previous-question .fa {
  margin-right: 15px; }

.btn-previous-question.disabled1 {
  pointer-events: none; }

.btn-next-question .fa {
  margin-left: 15px; }

.btn-next-question.last {
  font-size: 13px; }
  .btn-next-question.last .fa.fa-chevron-right {
    display: none; }

.btn-next-question.disabled1 {
  pointer-events: none; }

.row--question-nav {
  margin-top: 17px; }

.nav-tabs-question {
  border: none; }

.bookmark {
  display: block;
  margin-top: 10px; }

.timer-container {
  position: relative; }
  .timer-container.disabled {
    display: none !important; }

.custom-btn--timer {
  padding-right: 30px;
  padding-left: 30px;
  pointer-events: none; }

.timer {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  left: -11px;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 2px solid;
  text-decoration: none !important;
  color: #384C92 !important; }
  .timer.active {
    display: -ms-flexbox;
    display: flex; }

.btn-container--header .btn-container:not(:first-child) {
  margin-left: 10px; }

.btn-container--header .btn-container.timer-container {
  margin-left: 25px; }

.section--scenario {
  margin-top: 15px;
  border-radius: 19px;
  background-color: #F5EDCB;
  padding-right: 37px;
  padding-left: 37px; }
  .section--scenario > div:first-child {
    padding-right: 37px; }

pre, div.scenario-content {
  line-height: 1.5;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  background: none;
  font-size: 18px;
  padding: 0;
  margin: 0; }
  pre.scenario-content, div.scenario-content.scenario-content {
    padding: 15px 0; }

.letter-spacing1 {
  letter-spacing: 1px; }

.font18 {
  font-size: 18px; }

.font20 {
  font-size: 20px; }

.font-weight-semibold {
  font-weight: 600; }

.custom-btn--bookmark .custom-btn-icon {
  font-size: 0 !important; }

.question_instruction {
  color: #8689B6;
  font-style: italic;
  font-weight: 600; }

.section--question {
  margin-top: 10px; }

.checkbox-col, .radio-col {
  width: 60px; }

.prompt-col, .response-col {
  -ms-flex: 1 1 0px;
      flex: 1 1 0; }

.response-col:not(.response-col-heading) {
  padding-left: 20px;
  border-left: 1px solid #EDEDED; }
  .response-col:not(.response-col-heading) p {
    display: none; }
  .response-col:not(.response-col-heading).selected {
    border-left: 1px solid #EFE1A8; }
    .response-col:not(.response-col-heading).selected p {
      display: block; }

.choices-row--prompt-response, .choices-row--single-choice {
  background: #fff;
  margin-bottom: 5px;
  border-radius: 6px; }
  .choices-row--prompt-response:first-child, .choices-row--single-choice:first-child {
    margin-top: 5px; }
  .choices-row--prompt-response > div, .choices-row--single-choice > div {
    padding: 5px 0; }

.custom-checkbox {
  position: relative;
  display: block;
  height: 20px;
  width: 20px;
  border: 2px solid #C4C4C4;
  margin: 3px auto 0;
  cursor: pointer; }
  .custom-checkbox.selected {
    border-color: #0D536C;
    background-color: #fff; }
    .custom-checkbox.selected::after {
      position: absolute;
      content: "";
      left: 4px;
      top: 2px;
      width: 8px;
      height: 11px;
      border: solid #0D536C;
      border-width: 0 3px 3px 0;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.custom-radio {
  position: relative;
  display: block;
  height: 20px;
  width: 20px;
  border: 2px solid #C4C4C4;
  margin: 3px auto 0;
  cursor: pointer;
  border-radius: 50%; }
  .custom-radio.selected {
    border-color: #0D536C;
    background-color: #fff; }
    .custom-radio.selected::after {
      position: absolute;
      content: "";
      left: 4px;
      top: 4px;
      width: 8px;
      height: 8px;
      background-color: #0D536C;
      border-radius: 50%; }

.choices-row.selected {
  background-color: #F8ECBA; }

@media only screen and (min-height: 830px) {
  body {
    height: 100vh;
    min-height: 682px;
    overflow-y: hidden; } }

.section--answer {
  margin-top: 25px;
  padding-bottom: 10px;
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  .section--answer .outer-wrapper {
    position: relative;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden; }
    @media only screen and (min-height: 830px) {
      .section--answer .outer-wrapper {
        overflow-y: auto; } }
  @media only screen and (min-height: 830px) {
    .section--answer .inner-wrapper {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0; } }

@media only screen and (min-height: 830px) {
  #body {
    height: calc(100vh - 150px); } }

.row--question-and-choices {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

@media only screen and (min-height: 830px) {
  .tab-content > .active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    height: 100%; } }

.answer-container--single-choice .choices-content, .answer-container--multi-select .choices-content {
  -ms-flex: 1;
      flex: 1; }

.answer-container--single-choice .image-container, .answer-container--multi-select .image-container {
  margin-right: 20px; }

.containers-list {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px; }
  .containers-list .container-item {
    -ms-flex: 1;
        flex: 1; }
    .containers-list .container-item ul {
      margin: 0;
      padding: 0;
      min-height: 150px; }

a {
  outline: none !important; }

.custom-list--no-bullets {
  list-style-type: none; }

.choices-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-top: 15px !important; }

.StackedListItem {
  padding: 5px 10px;
  margin-right: 25px;
  margin-bottom: 8px;
  width: 150px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  background: #fff;
  border-radius: 6px;
  height: auto !important;
  z-index: 10000; }

.container-content .StackedListItem {
  width: 100% !important;
  margin: 0;
  padding: 0; }

.container-header {
  background-color: #8689B6;
  color: #fff;
  padding: 10px 20px;
  border-top-right-radius: 21px;
  border-top-left-radius: 21px;
  line-height: 1.1; }

.container-item .StackedList {
  position: relative;
  background-color: #EBEBEB;
  border-bottom-right-radius: 21px;
  border-bottom-left-radius: 21px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-right: 10px !important;
  padding-left: 10px !important; }
  .container-item .StackedList .StackedListItem {
    padding: 5px 20px; }
    .container-item .StackedList .StackedListItem:not(:last-child) {
      margin-bottom: 10px; }

.container-item:not(:last-child) {
  margin-right: 10px; }

.custom-draggable {
  cursor: pointer; }
  .custom-draggable.ui-draggable-disabled {
    background-color: #E5E5E5;
    cursor: default; }
    .custom-draggable.ui-draggable-disabled p {
      color: #A3A3A3; }

.MultipleContainers {
  overflow: visible; }

.choices-content--drag-and-drop--no-image .choices-list {
  display: block; }
  .choices-content--drag-and-drop--no-image .choices-list > li:last-child {
    margin-bottom: 0; }

.choices-content--drag-and-drop--no-image .containers-list {
  -ms-flex: auto;
      flex: auto;
  overflow: visible; }

.choices-content--drag-and-drop--no-image .MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.hotspot-container--image {
  margin-right: 21px;
  display: inline-block;
  position: relative;
  cursor: pointer; }
  .hotspot-container--image svg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%; }

.hotspot-circle {
  position: absolute;
  z-index: 10;
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
  background-color: red;
  border-radius: 50%;
  cursor: pointer; }
  .hotspot-circle.disabled {
    display: none; }

.tab-container {
  position: relative;
  padding: 18px 50px;
  display: -ms-flexbox;
  display: flex;
  background-color: #DBDCED;
  border-radius: 8px;
  height: 85px;
  -ms-flex-align: center;
      align-items: center; }
  .tab-container .tab-container--content {
    width: 100%; }
    .tab-container .tab-container--content > p:first-child {
      font-size: 16px; }
    .tab-container .tab-container--content > p:not(:first-child) {
      font-size: 20px; }
  .tab-container .tab-container--icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    padding-right: 10px;
    padding-left: 10px;
    top: 50%;
    left: -27.5px;
    width: 55px;
    height: 55px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    border-radius: 50%;
    border: 4px solid #384C92;
    background-color: #fff; }
    .tab-container .tab-container--icon .icon-wrapper {
      position: relative;
      width: 100%; }
    .tab-container .tab-container--icon svg {
      width: 100%; }
  .tab-container input {
    font-size: 20px;
    padding-bottom: 0;
    padding-left: 0;
    background-color: #DBDCED;
    border: none;
    border-bottom: 1px solid black;
    border-radius: 0;
    width: 100%;
    outline: none !important;
    color: #384C92 !important; }
    .tab-container input:-ms-input-placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #384C92;
      opacity: 1;
      /* Firefox */ }
    .tab-container input::placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #384C92;
      opacity: 1;
      /* Firefox */ }
    .tab-container input:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #384C92; }
    .tab-container input::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #384C92; }

.result-table {
  margin-top: 22px; }
  .result-table td, .result-table th {
    text-align: center; }
  .result-table td p {
    font-size: 18px;
    color: #0D536C; }
  .result-table th {
    padding-top: 0;
    padding-bottom: 0; }
  .result-table th p {
    font-size: 22px; }
  .result-table thead tr {
    background-color: #0D536C; }

.result-row:nth-child(odd) {
  background-color: #F2F2F8; }

.custom-link {
  text-decoration: none !important; }
  .custom-link:hover {
    color: #8CC86B !important; }

.result-nav-container .custom-btn span.custom-btn-icon {
  font-size: 2rem; }

.result-header {
  padding-right: 30px;
  padding-left: 30px; }
  .result-header > div:not(:last-child) {
    margin-right: 15px; }

.section--bookmark {
  margin-top: 10px; }

.StackedListWrapper {
  height: auto; }
  .StackedListWrapper .container-content {
    height: auto;
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px; }

.lb-container {
  background: #F7F7FC;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 6px; }

.lightboxOverlay {
  background: #fff; }

.lightbox {
  position: fixed;
  padding-top: 70px;
  top: 50% !important;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.lb-dataContainer {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.lb-data .lb-close {
  width: 50px;
  height: 50px;
  background: url(img/close.png) center no-repeat;
  border: 5px solid #0D536C;
  border-radius: 50%;
  opacity: 1 !important; }

.lb-number {
  display: none; }

.image-container {
  position: relative;
  background: #000; }
  .image-container:hover img {
    opacity: .3; }
  .image-container:hover .zoom-container {
    display: block; }

.zoom-container {
  display: none;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #fff;
  font-size: 30px;
  text-align: center; }
  .zoom-container p {
    font-size: 14px; }

.choices-content--single_choice_and_hotspot .answer-container--single-choice {
  -ms-flex: 1;
      flex: 1;
  margin-right: 50px; }

.choices-content--single_choice_and_hotspot .choices-row--single-choice > div {
  padding: 15px; }

.page-section--teslet4 #question6 .ChoicesContainer {
  margin-right: 10px;
  width: 280px;
  height: 400px;
  overflow-y: scroll; }
  .page-section--teslet4 #question6 .ChoicesContainer li {
    width: 255px; }

.page-section--teslet4 #question6 .containers-list {
  width: calc(100% - 280px); }
  .page-section--teslet4 #question6 .containers-list > .container-item {
    width: 20%; }
    .page-section--teslet4 #question6 .containers-list > .container-item .StackedListItem {
      padding: 5px; }
    .page-section--teslet4 #question6 .containers-list > .container-item p {
      font-size: 14px; }

.page-section--teslet4 .StackedListItem {
  margin-right: 10px; }

.container {
  max-width: 1024px !important;
  width: 1024px !important; }

.custom-return-menu {
  font-size: 1rem !important; }

.page-section--teslet5 #question1 .choices-content--single-choice {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.page-section--teslet5 #question1 .choices-row {
  padding-bottom: 25px;
  width: 170px !important;
  -ms-flex-flow: row wrap !important;
      flex-flow: row wrap !important; }

.page-section--teslet5 #question1 .custom-radio {
  margin-left: 9px; }

.page-section--teslet5 #question1 .answer-col {
  width: 100%; }
  .page-section--teslet5 #question1 .answer-col img {
    margin-left: 9px; }

strong {
  font-weight: bold; }

.click-to-enlarge-text {
  margin-top: 10px;
  margin-right: 20px;
  font-size: 15px;
  color: #808080;
  text-align: center; }

.modal-content {
  background: transparent;
  border: none; }

.modal-dialog {
  width: 90%;
  max-width: 992px;
  margin: 1.75rem auto; }
  .modal-dialog video {
    width: 100%; }

.modal-header {
  margin-bottom: 10px;
  border: none;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.modal-backdrop {
  background: #fff;
  opacity: .8 !important; }

.modal-body {
  padding-bottom: .5rem;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 6px; }

.video-thumbnail {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer; }

.play-icon-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #fff;
  border: 8px solid #fff;
  width: 55px;
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%; }
  .play-icon-container i {
    font-size: 20px; }

.section--question-with-video {
  display: -ms-flexbox;
  display: flex; }
  .section--question-with-video .video-column {
    margin-left: 20px;
    width: 136px; }
  .section--question-with-video .question-column {
    width: calc(100% - 156px); }

.page-section--teslet9 #question4 .containers-list .container-header {
  min-height: 56px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }

.page-section--teslet11 .StackedListItem {
  -ms-flex: none !important;
      flex: none !important; }

.page-section--teslet11 .choices-list {
  overflow-x: hidden; }

.page-section--teslet11 #question1 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.page-section--teslet11 #question1 .ChoicesContainer {
  margin-right: 10px;
  width: 197px;
  height: 350px;
  overflow-y: auto; }
  .page-section--teslet11 #question1 .ChoicesContainer li {
    width: 160px !important; }
    .page-section--teslet11 #question1 .ChoicesContainer li p {
      font-size: 13px !important; }

.page-section--teslet11 #question1 .containers-list {
  width: 560px;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .page-section--teslet11 #question1 .containers-list > .container-item {
    margin-right: 5px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: calc(25% - 10px);
    height: auto !important; }
    .page-section--teslet11 #question1 .containers-list > .container-item:nth-child(4n) {
      margin-right: 0; }
  .page-section--teslet11 #question1 .containers-list .container-header {
    text-align: center; }
  .page-section--teslet11 #question1 .containers-list .StackedListItem .container-content {
    height: auto !important; }
  .page-section--teslet11 #question1 .containers-list .StackedListItem p {
    font-size: 13px !important; }
  .page-section--teslet11 #question1 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet11 #question1 .containers-list .container-item ul {
  min-height: 55px; }

.page-section--teslet11 #question1 .container-item .StackedList .StackedListItem {
  padding: 5px; }

.page-section--teslet11 #question1 .container-item .StackedList {
  padding-right: 5px !important;
  padding-left: 5px !important; }

.page-section--teslet11 #question2 .ChoicesContainer {
  margin-right: 20px;
  width: 197px;
  height: 350px;
  overflow-y: auto; }
  .page-section--teslet11 #question2 .ChoicesContainer li {
    width: 185px; }

.page-section--teslet11 #question2 .StackedListWrapper .container-content {
  height: auto !important; }

.page-section--teslet11 #question2 .containers-list {
  width: calc(100% - 240px); }

.page-section--teslet11 #question2 .containers-list .container-item ul {
  height: auto !important;
  min-height: 160px; }

.page-section--teslet11 #question2 .containers-list .container-item {
  width: 170px;
  -ms-flex: none !important;
      flex: none !important; }

.page-section--teslet11 #question6 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.page-section--teslet11 #question6 .ChoicesContainer {
  margin-right: 10px;
  width: 300px;
  height: 300px;
  overflow-y: auto; }
  .page-section--teslet11 #question6 .ChoicesContainer li {
    width: 250px; }

.page-section--teslet11 #question6 .containers-list {
  width: calc(100% - 320px);
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .page-section--teslet11 #question6 .containers-list > .container-item {
    margin-right: 10px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: 200px;
    height: auto !important; }
    .page-section--teslet11 #question6 .containers-list > .container-item:nth-child(4n) {
      margin-right: 0; }
  .page-section--teslet11 #question6 .containers-list .container-header {
    text-align: center; }
  .page-section--teslet11 #question6 .containers-list .StackedListItem .container-content {
    height: auto !important; }
  .page-section--teslet11 #question6 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet11 #question6 .containers-list .container-item ul {
  min-height: 127px; }

.container-header-with-image {
  padding-right: 10px;
  padding-left: 10px; }
  .container-header-with-image img {
    width: 100%; }

.video-column .click-to-enlarge-text {
  margin-right: 0; }

.page-section--teslet12 .StackedListItem {
  -ms-flex: none !important;
      flex: none !important; }

.page-section--teslet12 #question3 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.page-section--teslet12 #question3 .ChoicesContainer {
  margin-right: 0;
  width: 100%;
  overflow-y: auto; }
  .page-section--teslet12 #question3 .ChoicesContainer li {
    width: 210px; }

.page-section--teslet12 #question3 .choices-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: start;
      align-items: flex-start; }

.page-section--teslet12 #question3 .containers-list {
  width: 100%;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .page-section--teslet12 #question3 .containers-list > .container-item {
    margin-right: 5px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: 115px;
    height: auto !important; }
  .page-section--teslet12 #question3 .containers-list .container-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    height: 60px; }
    .page-section--teslet12 #question3 .containers-list .container-header p {
      font-size: 13px; }
  .page-section--teslet12 #question3 .containers-list .StackedListItem {
    padding: 5px 4px; }
    .page-section--teslet12 #question3 .containers-list .StackedListItem .container-content {
      height: auto !important; }
  .page-section--teslet12 #question3 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet12 #question3 .containers-list .container-item ul {
  min-height: 180px; }

.choices-list {
  overflow-x: hidden; }

.page-section--teslet13 .StackedListItem {
  -ms-flex: none !important;
      flex: none !important; }

.page-section--teslet13 #question6 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.page-section--teslet13 #question6 .ChoicesContainer {
  margin-right: 10px;
  width: 195px;
  height: 300px;
  overflow-y: auto; }
  .page-section--teslet13 #question6 .ChoicesContainer li {
    width: 175px; }

.page-section--teslet13 #question6 .containers-list {
  width: calc(100% - 215px);
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .page-section--teslet13 #question6 .containers-list > .container-item {
    margin-right: 5px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: 105px;
    height: auto !important; }
    .page-section--teslet13 #question6 .containers-list > .container-item:last-child {
      margin-right: 0; }
  .page-section--teslet13 #question6 .containers-list .container-header {
    text-align: center; }
  .page-section--teslet13 #question6 .containers-list .StackedListItem {
    padding-right: 4px;
    padding-left: 4px; }
    .page-section--teslet13 #question6 .containers-list .StackedListItem p {
      font-size: 13px; }
    .page-section--teslet13 #question6 .containers-list .StackedListItem .container-content {
      height: auto !important; }
  .page-section--teslet13 #question6 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet13 #question6 .ui-draggable-dragging p {
  font-size: 13px; }

.page-section--teslet13 #question6 .containers-list .container-item ul {
  min-height: 240px; }

.page-section--teslet16 #question7 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.page-section--teslet16 #question7 .ChoicesContainer {
  margin-right: 10px;
  width: 200px;
  height: 300px;
  overflow-y: auto; }
  .page-section--teslet16 #question7 .ChoicesContainer li {
    width: 175px; }

.page-section--teslet16 #question7 .containers-list {
  width: calc(100% - 215px);
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .page-section--teslet16 #question7 .containers-list > .container-item {
    margin-right: 10px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: 240px;
    height: auto !important; }
    .page-section--teslet16 #question7 .containers-list > .container-item:last-child {
      margin-right: 0; }
  .page-section--teslet16 #question7 .containers-list .container-header {
    text-align: center;
    min-height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .page-section--teslet16 #question7 .containers-list .StackedListItem {
    padding-right: 4px;
    padding-left: 4px; }
    .page-section--teslet16 #question7 .containers-list .StackedListItem .container-content {
      height: auto !important; }
  .page-section--teslet16 #question7 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet16 #question7 .containers-list .container-item ul {
  min-height: 240px; }

.page-section--teslet17 #question2 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.page-section--teslet17 #question2 .ChoicesContainer {
  margin-right: 10px;
  width: 350px;
  height: 300px;
  overflow-y: auto; }
  .page-section--teslet17 #question2 .ChoicesContainer li {
    width: 325px; }

.page-section--teslet17 #question2 .containers-list {
  width: calc(100% - 370px);
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .page-section--teslet17 #question2 .containers-list > .container-item {
    margin-right: 10px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: 195px;
    height: auto !important; }
    .page-section--teslet17 #question2 .containers-list > .container-item:last-child {
      margin-right: 0; }
  .page-section--teslet17 #question2 .containers-list .container-header {
    text-align: center;
    min-height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .page-section--teslet17 #question2 .containers-list .StackedListItem {
    padding-right: 4px;
    padding-left: 4px; }
    .page-section--teslet17 #question2 .containers-list .StackedListItem .container-content {
      height: auto !important; }
  .page-section--teslet17 #question2 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet17 #question2 .containers-list .container-item ul {
  min-height: 240px; }

.page-section--teslet17 #question4 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.page-section--teslet17 #question4 .ChoicesContainer {
  margin-right: 10px;
  width: 200px;
  height: 300px;
  overflow-y: auto; }
  .page-section--teslet17 #question4 .ChoicesContainer li {
    width: 180px; }

.page-section--teslet17 #question4 .containers-list {
  width: calc(100% - 220px);
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .page-section--teslet17 #question4 .containers-list > .container-item {
    margin-right: 10px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: 118px;
    height: auto !important; }
    .page-section--teslet17 #question4 .containers-list > .container-item:last-child {
      margin-right: 0; }
  .page-section--teslet17 #question4 .containers-list .container-header {
    text-align: center;
    min-height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .page-section--teslet17 #question4 .containers-list .container-header p {
      font-size: 13px; }
  .page-section--teslet17 #question4 .containers-list .StackedListItem {
    padding-right: 2px;
    padding-left: 4px; }
    .page-section--teslet17 #question4 .containers-list .StackedListItem p {
      font-size: 13px; }
    .page-section--teslet17 #question4 .containers-list .StackedListItem .container-content {
      height: auto !important; }
  .page-section--teslet17 #question4 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet17 #question4 .containers-list .container-item ul {
  min-height: 240px; }

.page-section--teslet18 #question5 #MultipleContainers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

.page-section--teslet18 #question5 .ChoicesContainer {
  margin-right: 10px;
  width: 350px;
  height: 300px;
  overflow-y: auto; }
  .page-section--teslet18 #question5 .ChoicesContainer li {
    width: 325px; }

.page-section--teslet18 #question5 .containers-list {
  width: calc(100% - 370px);
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .page-section--teslet18 #question5 .containers-list > .container-item {
    margin-right: 10px;
    margin-bottom: 20px;
    -ms-flex: none;
        flex: none;
    width: 198px;
    height: auto !important; }
    .page-section--teslet18 #question5 .containers-list > .container-item:last-child {
      margin-right: 0; }
  .page-section--teslet18 #question5 .containers-list .container-header {
    text-align: center;
    min-height: 56px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .page-section--teslet18 #question5 .containers-list .StackedListItem {
    padding-right: 4px;
    padding-left: 4px; }
    .page-section--teslet18 #question5 .containers-list .StackedListItem .container-content {
      height: auto !important; }
  .page-section--teslet18 #question5 .containers-list .StackedListWrapper {
    height: auto !important; }

.page-section--teslet18 #question5 .containers-list .container-item ul {
  min-height: 240px; }

.choices-list {
  margin-right: 5px !important; }

*::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #E8E8E8; }

*::-webkit-scrollbar {
  margin-left: 5px;
  width: 7px;
  background-color: #F5F5F5; }

*::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #A8A8A8; }

.hotspot-with-action-choices {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }

.choices-content--single_choice_and_hotspot-width-action-choices .answer-container--single-choice {
  width: 156px; }

.choices-content--single_choice_and_hotspot-width-action-choices .hotspot-container {
  width: calc(100% - 206px);
  -ms-flex-pack: start !important;
      justify-content: flex-start !important; }

.choices-content--single_choice_and_hotspot-width-action-choices .choices-conten--action-choice {
  margin-right: 21px;
  width: 270px; }
  .choices-content--single_choice_and_hotspot-width-action-choices .choices-conten--action-choice .choices-row--single-choice > div {
    padding: 15px 15px 15px 0; }

.choices-content--single_choice_and_hotspot-width-action-choices.choices-content--single_choice_and_hotspot .answer-container--single-choice {
  margin-right: 21px; }

.choices-content--single_choice_and_hotspot-width-action-choices .choices-row--single-choice:first-child {
  margin-top: 0; }

.action-image-container {
  margin-top: 5px; }

.table-drag-and-drop {
  border-collapse: separate;
  border-spacing: 10px 2px; }
  .table-drag-and-drop tbody .custom-sortable-advanced {
    margin: 0;
    padding: 5px;
    min-height: 70px;
    background: #EBEBEB; }
    .table-drag-and-drop tbody .custom-sortable-advanced > li {
      width: auto !important;
      padding: 5px; }
      .table-drag-and-drop tbody .custom-sortable-advanced > li:not(:last-child) {
        margin-bottom: 5px; }
  .table-drag-and-drop tbody td {
    padding: 0; }
  .table-drag-and-drop tbody > tr:last-child .custom-sortable-advanced {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px; }
  .table-drag-and-drop .rowHeader {
    width: 130px; }
    .table-drag-and-drop .rowHeader p {
      margin: 0; }
  .table-drag-and-drop td:not(.rowHeader), .table-drag-and-drop th:not(.rowHeader) {
    width: 115px; }
  .table-drag-and-drop td:not(.rowHeader) {
    vertical-align: top; }

.custom-draggable-advanced {
  cursor: pointer; }
  .custom-draggable-advanced.ui-draggable-disabled {
    background-color: #E5E5E5;
    cursor: default; }
    .custom-draggable-advanced.ui-draggable-disabled p {
      color: #A3A3A3; }

.drag-and-drop-question-type2 .choices-list {
  height: 300px;
  overflow-y: auto; }

.page-section--teslet20 #question2 .ChoicesContainer, .page-section--teslet20 #question3 .ChoicesContainer, .page-section--teslet20 #question4 .ChoicesContainer, .page-section--teslet20 #question6 .ChoicesContainer {
  margin-top: 0;
  height: 300px;
  overflow-y: auto; }

.page-section--teslet20 #question2 .containers-list, .page-section--teslet20 #question3 .containers-list, .page-section--teslet20 #question4 .containers-list, .page-section--teslet20 #question6 .containers-list {
  margin-top: 0; }

.page-section--teslet20 #question2 .StackedListWrapper .container-content, .page-section--teslet20 #question3 .StackedListWrapper .container-content, .page-section--teslet20 #question4 .StackedListWrapper .container-content, .page-section--teslet20 #question6 .StackedListWrapper .container-content {
  height: auto !important; }

.page-section--teslet20 #question2 .containers-list .container-item ul, .page-section--teslet20 #question3 .containers-list .container-item ul, .page-section--teslet20 #question4 .containers-list .container-item ul, .page-section--teslet20 #question6 .containers-list .container-item ul {
  min-height: 232px; }

.page-section--teslet20 #question2 .container-item .StackedList .StackedListItem, .page-section--teslet20 #question3 .container-item .StackedList .StackedListItem, .page-section--teslet20 #question4 .container-item .StackedList .StackedListItem, .page-section--teslet20 #question6 .container-item .StackedList .StackedListItem {
  padding-right: 5px;
  padding-left: 5px; }

.page-section--teslet20 #question2 .containers-list > .container-item .txt--sea-green, .page-section--teslet20 #question3 .containers-list > .container-item .txt--sea-green, .page-section--teslet20 #question4 .containers-list > .container-item .txt--sea-green, .page-section--teslet20 #question6 .containers-list > .container-item .txt--sea-green {
  font-size: 14px; }

.page-section--teslet28 #question3 .ChoicesContainer {
  height: 300px; }

.page-section--teslet28 #question3 .containers-list > .container-item .StackedListWrapper {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.page-section--teslet28 #question3 .containers-list > .container-item .StackedListWrapper .container-content {
  height: auto; }

.page-section--teslet28 #question3 .containers-list .container-item ul {
  min-height: 220px; }

.page-section--teslet28 #question4 .ChoicesContainer {
  width: 290px; }
  .page-section--teslet28 #question4 .ChoicesContainer .choices-list--draggable-image > li {
    width: 255px; }
    .page-section--teslet28 #question4 .ChoicesContainer .choices-list--draggable-image > li p {
      font-size: 16px; }

.page-section--teslet28 #question4 .containers-list {
  -ms-flex: none !important;
      flex: none !important;
  width: calc(100% - 310px); }
  .page-section--teslet28 #question4 .containers-list .container-item {
    -ms-flex: none !important;
        flex: none !important;
    width: 105px; }
    .page-section--teslet28 #question4 .containers-list .container-item p {
      font-size: 12px; }

.page-section--teslet28 #question4 .ui-draggable-dragging {
  width: 105px !important; }

.page-section--teslet27 #question1 .choices-content--single_choice_and_hotspot .answer-container--single-choice, .page-section--teslet27 #question2 .choices-content--single_choice_and_hotspot .answer-container--single-choice, .page-section--teslet27 #question3 .choices-content--single_choice_and_hotspot .answer-container--single-choice {
  -ms-flex: none;
      flex: none;
  width: 200px; }

.page-section--teslet27 #question1 .hotspot-container, .page-section--teslet27 #question2 .hotspot-container, .page-section--teslet27 #question3 .hotspot-container {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }

.page-section--teslet27 #question1 .hotspot-container--submit-btn, .page-section--teslet27 #question2 .hotspot-container--submit-btn, .page-section--teslet27 #question3 .hotspot-container--submit-btn {
  padding-top: 70px; }

.drag-and-drop-question-type--draggable-image .container-item {
  width: 90px;
  height: auto !important; }

.drag-and-drop-question-type--draggable-image .StackedListWrapper .container-content {
  height: auto !important; }

.drag-and-drop-question-type--draggable-image .containers-list .container-item ul {
  min-height: 260px; }

.drag-and-drop-question-type--draggable-image .container-content .StackedListItem {
  padding-right: 5px;
  padding-left: 5px; }
  .drag-and-drop-question-type--draggable-image .container-content .StackedListItem p {
    font-size: 13px; }

.drag-and-drop-question-type--draggable-image .ui-draggable-dragging {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .drag-and-drop-question-type--draggable-image .ui-draggable-dragging p {
    font-size: 14px; }

.choices-list--draggable-image {
  width: 280px;
  height: 300px;
  overflow-y: auto;
  margin-right: 10px !important; }
  .choices-list--draggable-image > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .choices-list--draggable-image > li img {
      margin-right: 10px; }

.page-section--teslet9 #question4 .ChoicesContainer {
  margin-right: 10px;
  height: 300px;
  overflow-y: auto; }

.page-section--teslet9 #question4 .containers-list, .page-section--teslet9 #question4 .choices-list {
  margin-top: 0 !important; }

.page-section--teslet9 #question4 .containers-list .container-item ul {
  min-height: 245px; }

.page-section--teslet2 #question2 .ChoicesContainer {
  margin-right: 10px;
  height: 300px;
  overflow-y: auto; }

.page-section--teslet2 #question2 .containers-list, .page-section--teslet2 #question2 .choices-list {
  margin-top: 0 !important; }

.page-section--teslet2 #question2 .containers-list .container-item ul {
  min-height: 260px; }

.page-section--teslet29 .containers-list .container-header p {
  text-align: center; }

.page-section--teslet29 #question7 .ChoicesContainer {
  width: 200px; }

.page-section--teslet29 #question7 .choices-list {
  -ms-flex: none !important;
      flex: none !important;
  height: 300px;
  overflow-y: auto;
  margin-right: 20px; }
  .page-section--teslet29 #question7 .choices-list .StackedListItem {
    width: 180px;
    margin-right: 0; }

.page-section--teslet29 #question7 .containers-list {
  width: 795px;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .page-section--teslet29 #question7 .containers-list .container-item {
    margin-bottom: 10px;
    width: 115px;
    height: auto !important;
    -ms-flex: none !important;
        flex: none !important; }
  .page-section--teslet29 #question7 .containers-list .StackedListItem {
    padding-right: 5px;
    padding-left: 5px; }
    .page-section--teslet29 #question7 .containers-list .StackedListItem p {
      font-size: 12px; }

.page-section--teslet29 #question7 .ui-draggable-dragging p {
  font-size: 12px; }

.lb-prev, .lb-next {
  width: 50px !important; }

.custom-btn--print-result {
  text-transform: uppercase; }

audio {
  background: #8689B6; }
  audio::-webkit-media-controls-panel {
    background: #8689B6;
    border-radius: 0;
    border: none !important; }

.player {
  position: relative;
  margin-top: 20px;
  margin-bottom: 45px;
  padding-top: 15px;
  padding-bottom: 5px;
  width: 448px;
  background: #8689B6;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  padding: 5 16px;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .player img {
    margin-top: 5px;
    width: 60px;
    height: 50px; }
  .player .btns {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 16px; }
    .player .btns div:nth-child(1) {
      font-size: 20px; }
    .player .btns div:nth-child(2), .player .btns div:nth-child(3) {
      font-size: 18px; }
  .player .play-pause {
    width: 100%;
    text-align: center;
    color: #fff; }
  .player .progress-container {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; }
    .player .progress-container .progress-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: calc(100% - 110px);
      padding: 0 10px; }
  .player .audio-progress {
    position: relative;
    border: 0;
    width: 0;
    height: 6px;
    left: 0;
    top: 0;
    background-color: #8CC86B; }
  .player .progress-bg {
    width: 100%;
    background-color: #fff; }
  .player .audio-timer-container {
    width: 55px;
    color: #fff; }
    .player .audio-timer-container span {
      color: #fff; }

.play-pause {
  cursor: pointer; }

.icon-play .fa-play {
  display: inline-block; }

.icon-play .fa-pause {
  display: none; }

.icon-stop .fa-play {
  display: none; }

.icon-stop .fa-pause {
  display: inline-block; }

.lb-data .lb-details {
  display: none; }

/*--------------------------------------------------------------
4.0 Layout
--------------------------------------------------------------*/
/*
* Usage: https://smacss.com/book/type-layout
**/
.page-section--split {
  position: relative; }

.page-section__left, .page-section__right, .page-section__single {
  position: relative;
  width: auto;
  min-height: 250px;
  margin-right: -15px;
  margin-left: -15px;
  padding-top: 50px;
  padding-right: 15px;
  padding-bottom: 50px;
  padding-left: 15px;
  background-position: center center;
  background-size: cover;
  z-index: 2; }
  @media (min-width: 768px) {
    .page-section__left, .page-section__right, .page-section__single {
      min-height: 0;
      padding-top: 25px;
      padding-bottom: 25px;
      background-image: none !important; } }
  .page-section__left.dark, .page-section__right.dark, .page-section__single.dark {
    color: #fff; }

@media (min-width: 768px) {
  .page-section__left, .page-section__right {
    width: 50%; } }

@media (min-width: 768px) {
  .page-section__left {
    padding-right: 8.33%;
    float: left; } }

@media (min-width: 768px) {
  .page-section__right {
    padding-left: 8.33%;
    float: right; } }

@media (min-width: 768px) {
  .page-section__single {
    width: 100%; } }

.page-section__bg {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 0; }
  @media (min-width: 768px) {
    .page-section__bg {
      display: block; } }
  .page-section__bg--left {
    right: auto; }
    @media (min-width: 768px) {
      .page-section__bg--left {
        width: 50%; } }
  .page-section__bg--right {
    left: auto; }
    @media (min-width: 768px) {
      .page-section__bg--right {
        width: 50%; } }
  .page-section__bg--single {
    width: 100%; }
  .page-section__bg__content {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    padding: 0 50px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

/*--------------------------------------------------------------
5.0 Misc
--------------------------------------------------------------*/
/*
* Usage: Utility classes that do not fit anywhere in particular into SMACSS (https://smacss.com/book/)
**/
/* Text meant only for screen readers. */
.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    font-size: 0.875rem;
    display: block;
    top: 5px;
    left: 5px;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    border-radius: 3px;
    background-color: #f1f1f1;
    color: #293743;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    z-index: 100000;
    /* Above WP toolbar. */
    clip: auto !important; }

.clear:before,
.clear:after {
  content: "";
  display: table; }

.clear:after {
  clear: both; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.required {
  color: #f00; }

/*--------------------------------------------------------------
6.0 Shaaaaaaaaaaaaame
--------------------------------------------------------------*/
/*
* Usage: Anything you aren't proud of, or hope/plan to fix later. Hopefully empty, but useful for identifying pain points when it's not.
**/
/*--------------------------------------------------------------
7.0 Overriding Bootstrap Styles
--------------------------------------------------------------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLWhlYWRlci5jc3MiLCJsaWdodGJveC5jc3MiLCJzdHlsZS5jc3MiLCJzdHlsZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbG9ycy5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3R5cG9ncmFwaHkuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsIm1peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwiYmFzZS9fbGlzdHMuc2NzcyIsImJhc2UvX3RhYmxlcy5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX2NvcHkuc2NzcyIsImJhc2UvX2hlYWRpbmdzLnNjc3MiLCJiYXNlL19mb3Jtc19fYnV0dG9ucy5zY3NzIiwiYmFzZS9fZm9ybXNfX2ZpZWxkcy5zY3NzIiwibW9kdWxlcy9fbW9kdWxlcy5zY3NzIiwibW9kdWxlcy9fc2xpY2suc2NzcyIsIm1vZHVsZXMvX2xpc3Qtc29jaWFsLW1lZGlhLnNjc3MiLCJtb2R1bGVzL19uYXYuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX21vZHVsZXMtSmltbXkuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX3NlY3Rpb24tc3BsaXQuc2NzcyIsIm1pc2MvX21pc2Muc2NzcyIsIm1pc2MvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1pc2MvX2NsZWFyaW5ncy5zY3NzIiwiX3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbE5BLGlCQUFpQjtBQ0FqQixrRUFBa0U7QUMyQmxF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UztJQUNULFVBQVU7SUFDVixZQUFZO0lBQ1osYUFBYTtJQUNiLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsMEJyQnRCOEI7SXFCdUI5QixlckJqQndCO0lxQmtCeEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsMkNBQTRCO0lBQzVCLGdCQUFnQjtJQUFFLHVCQUF1QjtJQUN6QyxzQkFBc0IsRUFDdkI7O0FDL0JIOztFbEJlRSxZQUFZO0VBQ1osZUFBZSxFa0JiaEI7O0FBRUQ7RWxCZ0JFLFlBQVksRWtCZGI7O0FGQUQ7RUFDRSxZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxZQUFZLEVBQ2I7O0FyQllEOztnRUFFZ0U7QXdCL0JoRTs7R0FFRztBeEJnQ0g7O2dFQUVnRSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuVGhlbWUgTmFtZTogYmxhbmtcclxuVGV4dCBEb21haW46IGJsYW5rXHJcbkF1dGhvcjogUGFjZSBEZXZlbG9wZXJzXHJcblZlcnNpb246IDEuMFxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG4qLyIsIi8qIFByZWxvYWQgaW1hZ2VzICovXHJcbmJvZHk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChpbWcvY2xvc2UucG5nKSB1cmwoaW1nL2xvYWRpbmcuZ2lmKSB1cmwoaW1nL3ByZXYucG5nKSB1cmwoaW1nL25leHQucG5nKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGlnaHRib3hPdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpZ2h0Ym94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5saWdodGJveCBhIGltZyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubGItb3V0ZXJDb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAqem9vbTogMTtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxiLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogNHB4O1xyXG59XHJcblxyXG4ubGItbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0MyU7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDI1JTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5sYi1jYW5jZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5sYi1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5sYi1jb250YWluZXIgPiAubmF2IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubGItbmF2IGEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09Jyk7XHJcbn1cclxuXHJcbi5sYi1wcmV2LCAubGItbmV4dCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxiLW5hdiBhLmxiLXByZXYge1xyXG4gIHdpZHRoOiAzNCU7XHJcbiAgbGVmdDogMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XHJcbn1cclxuXHJcbi5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxiLW5hdiBhLmxiLW5leHQge1xyXG4gIHdpZHRoOiA2NCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IHVybChpbWcvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XHJcbn1cclxuXHJcbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxiLWRhdGFDb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgKnpvb206IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubGItZGF0YSB7XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcclxuICB3aWR0aDogODUlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG59XHJcblxyXG4ubGItZGF0YSAubGItY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5sYi1kYXRhIC5sYi1udW1iZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ubGItZGF0YSAubGItY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKGltZy9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxufVxyXG5cclxuLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udHh0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50eHQtLWJsdWUge1xuICBjb2xvcjogIzM4NEM5MjsgfVxuXG4udHh0LS1ncmVlbiB7XG4gIGNvbG9yOiAjOENDODZCOyB9XG5cbi50eHQtLWxpZ2h0LWdyZWVuIHtcbiAgY29sb3I6ICNDREVCQkQ7IH1cblxuLnR4dC0tc2VhLWdyZWVuIHtcbiAgY29sb3I6ICMwRDUzNkM7IH1cblxuLmJhY2tncm91bmQtLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0ZDOyB9XG5cbi5iYWNrZ3JvdW5kLS1saWdodC13aWxkLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTM3LCAxODIsIDAuMzEpOyB9XG5cbi5iYWNrZ3JvdW5kLS13aWxkLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4OUI2OyB9XG5cbi50eHQtLXBybyB7XG4gIGZvbnQtZmFtaWx5OiBteXJpYWQtcHJvLCBzYW5zLXNlcmlmOyB9XG5cbi50eHQtLXByby1jb25kZW5zZWQge1xuICBmb250LWZhbWlseTogbXlyaWFkLXByby1jb25kZW5zZWQsIHNhbnMtc2VyaWY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xLjAgTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIG1hcmdpbjogLjY3ZW0gMDtcbiAgZm9udC1zaXplOiAyZW07IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGhlaWdodDogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IH1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMi4wIEJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuKiBVc2FnZTogaHR0cHM6Ly9zbWFjc3MuY29tL2Jvb2svdHlwZS1iYXNlXHJcbioqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogNTQuNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDYyLjUlOyB9IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqLyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMjkzNzQzO1xuICBmb250LWZhbWlseTogbXlyaWFkLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3RlczogXCJcIiBcIlwiOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxuICBxOmJlZm9yZSxcbiAgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNWU1OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqLyB9XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDEuNWVtIDAgMS41ZW0gMS41ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0YWJsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHRhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgdGFibGUgdGgge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDsgfSB9XG5cbmEge1xuICBjb2xvcjogIzI5Mzc0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYVtkYXRhLWxpZ2h0Ym94PVwiQW5zd2VyX0tleVwiXTpmb2N1cywgYVtkYXRhLWxpZ2h0Ym94PVwiQW5zd2VyX0tleVwiXTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIGFbZGF0YS1saWdodGJveD1cIkFuc3dlcl9LZXlcIl06aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnAge1xuICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBwYWRkaW5nOiAxLjZlbTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlOyB9XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBteXJpYWQtcHJvLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAxNXB4IDE3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCBpbnNldCAwIC01cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgI2JiYiAjYWFhO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCBpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cbiAgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzY2NjsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBjb2xvcjogIzExMTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4zLjAgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4qIFVzYWdlOiBodHRwczovL3NtYWNzcy5jb20vYm9vay90eXBlLW1vZHVsZVxyXG4qKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGljayBEZWZhdWx0IFRoZW1lICovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweFxcOTtcbiAgLypsdGUgSUUgOCovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00NXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLmxpc3Qtc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGlzdC1zb2NpYWwtbWVkaWEgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAubGlzdC1zb2NpYWwtbWVkaWEgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saXN0LXNvY2lhbC1tZWRpYSBhOmFjdGl2ZSwgLmxpc3Qtc29jaWFsLW1lZGlhIGE6Zm9jdXMsIC5saXN0LXNvY2lhbC1tZWRpYSBhOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubmF2YmFyIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4uZm9vdGVybmF2IC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4uZm9vdGVybmF2IGxpIGEge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb290ZXJuYXYgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLmZvb3Rlcm5hdiBhOmFjdGl2ZSwgLmZvb3Rlcm5hdiBhOmZvY3VzLCAuZm9vdGVybmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlcm8tLWNhcm91c2VsIC5zbGljayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlcm8tLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmhlcm8tLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuICAuaGVyby0tY2Fyb3VzZWwgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuaGVyby0tY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzIyMjsgfVxuXG4uaGVyby0tY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyNXB4OyB9XG5cbi5oZXJvLS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyNXB4OyB9XG5cbi5oZXJvLS1jYXJvdXNlbCAuaGVyb19fYmcge1xuICBwYWRkaW5nOiAxMnJlbSAwOyB9XG5cbi5oZXJvX19iZyB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmhlcm9fX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaGVyb19fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0ge1xuICBmbGV4OiBub25lOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjIgLkNob2ljZXNDb250YWluZXIsXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24zIC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjAzcHg7XG4gIGhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24yIC5DaG9pY2VzQ29udGFpbmVyIGxpLFxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24zIC5DaG9pY2VzQ29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMTcwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0LFxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uMyAuY29udGFpbmVycy1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyM3B4KTtcbiAgbWluLWhlaWdodDogMjc3cHg7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtLFxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24zIC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMThweDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuY29udGFpbmVyLWhlYWRlcixcbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24zIC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0gLmNvbnRhaW5lci1oZWFkZXIge1xuICAgICAgb3ZlcmZsb3ctd3JhcDogaW5pdGlhbDtcbiAgICAgIHdvcmQtd3JhcDogaW5pdGlhbDtcbiAgICAgIC1tcy13b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24yIC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0gLmNvbnRhaW5lci1oZWFkZXIgcCxcbiAgICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuY29udGFpbmVyLWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24yIC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0gLnR4dC0tc2VhLWdyZWVuLFxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAudHh0LS1zZWEtZ3JlZW4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAudHh0LS1zZWEtZ3JlZW4ge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb240IC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjAzcHg7XG4gIGhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb240IC5DaG9pY2VzQ29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMTcwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyM3B4KTtcbiAgbWluLWhlaWdodDogMjc3cHg7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0gLmNvbnRhaW5lci1oZWFkZXIge1xuICAgICAgb3ZlcmZsb3ctd3JhcDogaW5pdGlhbDtcbiAgICAgIHdvcmQtd3JhcDogaW5pdGlhbDtcbiAgICAgIC1tcy13b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0gLmNvbnRhaW5lci1oZWFkZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIC50eHQtLXNlYS1ncmVlbiB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb241IC5jaG9pY2VzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb241IC5jaG9pY2VzLWNvbnRlbnQgLmNob2ljZXMtcm93IHtcbiAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uNiAuQ2hvaWNlc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwM3B4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uNiAuQ2hvaWNlc0NvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDE3NXB4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uNiAuQ2hvaWNlc0NvbnRhaW5lciBsaSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIzcHgpO1xuICBtaW4taGVpZ2h0OiAyNzdweDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgICBvdmVyZmxvdy13cmFwOiBpbml0aWFsO1xuICAgICAgd29yZC13cmFwOiBpbml0aWFsO1xuICAgICAgLW1zLXdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuY29udGFpbmVyLWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0gLnR4dC0tc2VhLWdyZWVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAuU3RhY2tlZExpc3RJdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDIxICNxdWVzdGlvbjQgLmNob2ljZXMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIxICNxdWVzdGlvbjQgLmNob2ljZXMtY29udGVudCAuY2hvaWNlcy1yb3cge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIxICNxdWVzdGlvbjQgLmNob2ljZXMtY29udGVudCAuY2hvaWNlcy1yb3cgLnJhZGlvLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMSAuU3RhY2tlZExpc3RJdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDIzICNxdWVzdGlvbjMgLmltYWdlcy1jb250YWluZXIsXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMyAjcXVlc3Rpb240IC5pbWFnZXMtY29udGFpbmVyLFxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjMgI3F1ZXN0aW9uNSAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyNCAjcXVlc3Rpb240IC5pbWFnZXMtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI0ICNxdWVzdGlvbjQgLmNob2ljZXMtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjQgI3F1ZXN0aW9uNSAuY2hvaWNlcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjQgI3F1ZXN0aW9uNSAuY2hvaWNlcy1jb250ZW50IC5jaG9pY2VzLXJvdyB7XG4gICAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjU1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjQgI3F1ZXN0aW9uNSAuY2hvaWNlcy1jb250ZW50IC5jaG9pY2VzLXJvdyAucmFkaW8tY29sIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogNjBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyNCAjcXVlc3Rpb241IC5jaG9pY2VzLWNvbnRlbnQtLXNpbmdsZS1jaG9pY2Utd2l0aC1pbWFnZSAuYW5zd2VyLWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyNCAjcXVlc3Rpb242IC5hbnN3ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyNCAjcXVlc3Rpb242IC5hbnN3ZXItY29udGFpbmVyIC5jaG9pY2VzLXJvdyB7XG4gICAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjQgI3F1ZXN0aW9uNiAuYW5zd2VyLWNvbnRhaW5lciAuY2hvaWNlcy1yb3cgLnJhZGlvLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI0ICNxdWVzdGlvbjYgLmFuc3dlci1jb250YWluZXIgLmNob2ljZXMtcm93IC50eHQtLXNlYS1ncmVlbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI0ICNxdWVzdGlvbjYgLmFuc3dlci1jb250YWluZXIgLmNob2ljZXMtcm93IC50eHQtLXNlYS1ncmVlbiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjQgI3F1ZXN0aW9uNiAuaG90c3BvdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI2ICNxdWVzdGlvbjMgLmNob2ljZXMtY29udGVudCAuY2hvaWNlcy1yb3cge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjYgI3F1ZXN0aW9uNCAuY2hvaWNlcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjYgI3F1ZXN0aW9uNCAuY2hvaWNlcy1jb250ZW50IC5jaG9pY2VzLXJvdyB7XG4gICAgd2lkdGg6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyNiAjcXVlc3Rpb240IC5jaG9pY2VzLWNvbnRlbnQgLmNob2ljZXMtcm93IC5yYWRpby1jb2wge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjYgI3F1ZXN0aW9uNCAuY2hvaWNlcy1jb250ZW50IC5jaG9pY2VzLXJvdyAuYW5zd2VyLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI2ICNxdWVzdGlvbjQgLmNob2ljZXMtY29udGVudCAuY2hvaWNlcy1yb3cgLmFuc3dlci1jb2wgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMXB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjMgI011bHRpcGxlQ29udGFpbmVycyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyOCAjcXVlc3Rpb24zIC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjMgLkNob2ljZXNDb250YWluZXIgbGkge1xuICAgIHdpZHRoOiAyMjBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyOCAjcXVlc3Rpb24zIC5jb250YWluZXJzLWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSB7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNDVweDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RXcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyOCAjcXVlc3Rpb24zIC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0gLlN0YWNrZWRMaXN0V3JhcHBlciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzI1cHg7IH1cbiAgICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RXcmFwcGVyIC5jb250YWluZXItaGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogaW5pdGlhbDtcbiAgICAgICAgd29yZC13cmFwOiBpbml0aWFsO1xuICAgICAgICAtbXMtd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RXcmFwcGVyIC5jb250YWluZXItaGVhZGVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RXcmFwcGVyIC50eHQtLXNlYS1ncmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSAjcXVlc3Rpb24xIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSAjcXVlc3Rpb24yIC5hbnN3ZXItY29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSAjcXVlc3Rpb24zIC5hbnN3ZXItY29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSAjcXVlc3Rpb240IC5hbnN3ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbGV4OiBub25lOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjIgLmFuc3dlci1jb250YWluZXIgLmNob2ljZXMtcm93IGltZywgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjkgI3F1ZXN0aW9uMyAuYW5zd2VyLWNvbnRhaW5lciAuY2hvaWNlcy1yb3cgaW1nLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSAjcXVlc3Rpb240IC5hbnN3ZXItY29udGFpbmVyIC5jaG9pY2VzLXJvdyBpbWcge1xuICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjUgLkNob2ljZXNDb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjUgLkNob2ljZXNDb250YWluZXIgbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjUgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDVweCk7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjUgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0ge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSAjcXVlc3Rpb241IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIC5TdGFja2VkTGlzdFdyYXBwZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjkgI3F1ZXN0aW9uNSAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RXcmFwcGVyIC5jb250YWluZXItaGVhZGVyIHtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGluaXRpYWw7XG4gICAgICB3b3JkLXdyYXA6IGluaXRpYWw7XG4gICAgICAtbXMtd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjkgI3F1ZXN0aW9uNSAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RXcmFwcGVyIC5jb250YWluZXItaGVhZGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjUgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gLlN0YWNrZWRMaXN0V3JhcHBlciAudHh0LS1zZWEtZ3JlZW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjkgI3F1ZXN0aW9uNSAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDMwIC5hbnN3ZXItY29udGFpbmVyIHtcbiAgZmxleDogMC41ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQzMCAjcXVlc3Rpb24xIC5hbnN3ZXItY29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQzMCAjcXVlc3Rpb240IC5hbnN3ZXItY29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQzMCAjcXVlc3Rpb241IC5hbnN3ZXItY29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQzMCAjcXVlc3Rpb243IC5hbnN3ZXItY29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQzMCAjcXVlc3Rpb244IC5hbnN3ZXItY29udGFpbmVyIHtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzAgI3F1ZXN0aW9uMSAuY2hvaWNlcy1yb3cgLmFuc3dlci1jb2wsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMwICNxdWVzdGlvbjQgLmNob2ljZXMtcm93IC5hbnN3ZXItY29sLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQzMCAjcXVlc3Rpb241IC5jaG9pY2VzLXJvdyAuYW5zd2VyLWNvbCwgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzAgI3F1ZXN0aW9uNyAuY2hvaWNlcy1yb3cgLmFuc3dlci1jb2wsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMwICNxdWVzdGlvbjggLmNob2ljZXMtcm93IC5hbnN3ZXItY29sIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMwICNxdWVzdGlvbjEgLmNob2ljZXMtcm93IC5hbnN3ZXItY29sIGltZywgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzAgI3F1ZXN0aW9uNCAuY2hvaWNlcy1yb3cgLmFuc3dlci1jb2wgaW1nLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQzMCAjcXVlc3Rpb241IC5jaG9pY2VzLXJvdyAuYW5zd2VyLWNvbCBpbWcsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMwICNxdWVzdGlvbjcgLmNob2ljZXMtcm93IC5hbnN3ZXItY29sIGltZywgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzAgI3F1ZXN0aW9uOCAuY2hvaWNlcy1yb3cgLmFuc3dlci1jb2wgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzEgI3F1ZXN0aW9uMiAuQ2hvaWNlc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzEgI3F1ZXN0aW9uMiAuQ2hvaWNlc0NvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDE5MHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDMxICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIHdpZHRoOiA3ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMxICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0ge1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzEgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RXcmFwcGVyIC5jb250YWluZXItaGVhZGVyIHtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGluaXRpYWw7XG4gICAgICB3b3JkLXdyYXA6IGluaXRpYWw7XG4gICAgICAtbXMtd29yZC1icmVhazogaW5pdGlhbDtcbiAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzEgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RXcmFwcGVyIC5jb250YWluZXItaGVhZGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMxICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gLlN0YWNrZWRMaXN0V3JhcHBlciAudHh0LS1zZWEtZ3JlZW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzEgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzEgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RJdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDMzICNxdWVzdGlvbjQgI011bHRpcGxlQ29udGFpbmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQzMyAjcXVlc3Rpb240IC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzMgI3F1ZXN0aW9uNCAuQ2hvaWNlc0NvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDMzICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIHdpZHRoOiA3MzVweDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMzICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQzMyAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzMgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQzMyAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0SXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzMgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdEl0ZW0gLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMzICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQzMyAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcbiAgbWluLWhlaWdodDogMjQwcHg7IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnBvc3QtbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9IH1cblxuLmFuc3dlci1jb2wge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cblxuLmN1c3RvbS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tYnRuIHNwYW4uY3VzdG9tLWJ0bi1pY29uIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNDREVCQkQ7IH1cbiAgLmN1c3RvbS1idG46aG92ZXIsIC5jdXN0b20tYnRuOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY3VzdG9tLWJ0bi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENDODZCICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idG4tLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQ0VEO1xuICBjb2xvcjogIzM4NEM5MiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnRuLS13aWxkLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4OUI2OyB9XG5cbi5jdXN0b20tYnRuLS1sYXJnZSB7XG4gIHdpZHRoOiAyOTBweDsgfVxuXG4uY3VzdG9tLWJ0bi0tbWVkaXVtIHtcbiAgd2lkdGg6IDIxMHB4OyB9XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAycHggbGlnaHRncmF5O1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzBENTM2QztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4uY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCA1MHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmNoZWNrIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ1MzZDO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuY2hlY2sgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDUzNkM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgxNHB4LCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG5cbi5sb2FkZXIuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDJzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4ubG9hZGVyLmRvbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ1MzZDOyB9XG5cbi5jaGVjay5kb25lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCA0cHgsIDApOyB9XG5cbi5jaGVjay5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDRweCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQ5LCAxLjc0LCAwLjM4LCAxLjc0KTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ1MzZDOyB9IH1cblxuaGVhZGVyIHtcbiAgaGVpZ2h0OiA4NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjIwcHgpIHtcbiAgI3Rlc3RsZXRzLWRyb3Bkb3duIHtcbiAgICB0b3A6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRDUzNkMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBjb2xvcjogIzBENTM2QyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogbXlyaWFkLXByby1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC0tc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDlweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC0tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC0tc2VsZWN0IC5kcm9wZG93bi1vcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LWZhbWlseTogbXlyaWFkLXByby1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAtLXNlbGVjdCAuZHJvcGRvd24tb3B0aW9uOmZvY3VzLCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAtLXNlbGVjdCAuZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkLCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAtLXNlbGVjdCAuZHJvcGRvd24tb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ1MzZDO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC0tc2VsZWN0IC5kcm9wZG93bi1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTsgfVxuXG4ubWF4LXdpZHRoLTQ0OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ0OHB4OyB9XG5cbi5xdWVzdGlvbi1uYXYtY29udGFpbmVyIG5hdiB7XG4gIGZsZXg6IDEgMSAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5xdWVzdGlvbi1uYXYtY29udGFpbmVyLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5xdWVzdGlvbi1uYXYtY29udGFpbmVyIC5jdXN0b20tYnRuIHtcbiAgd2lkdGg6IDEzNXB4OyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjsgfVxuXG4ucXVlc3Rpb24tbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5xdWVzdGlvbi1uYXYtaXRlbS5kb25lIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Q0M4NkI7IH1cbiAgLnF1ZXN0aW9uLW5hdi1pdGVtLmJvb2ttYXJrZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9XG4gICAgLnF1ZXN0aW9uLW5hdi1pdGVtLmJvb2ttYXJrZWQgLmEge1xuICAgICAgZmlsbDogIzhDQzg2QjsgfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnRuLXF1ZXN0aW9uLW5hdiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ1MzZDOyB9XG4gIC5idG4tcXVlc3Rpb24tbmF2LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBMkEyOyB9XG5cbi5xdWVzdGlvbi1pbmRleC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5idG4tcHJldmlvdXMtcXVlc3Rpb24gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5idG4tcHJldmlvdXMtcXVlc3Rpb24uZGlzYWJsZWQxIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1uZXh0LXF1ZXN0aW9uIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5idG4tbmV4dC1xdWVzdGlvbi5sYXN0IHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5idG4tbmV4dC1xdWVzdGlvbi5sYXN0IC5mYS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tbmV4dC1xdWVzdGlvbi5kaXNhYmxlZDEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucm93LS1xdWVzdGlvbi1uYXYge1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG5cbi5uYXYtdGFicy1xdWVzdGlvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYm9va21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udGltZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aW1lci1jb250YWluZXIuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ0bi0tdGltZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50aW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTExcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzODRDOTIgIWltcG9ydGFudDsgfVxuICAudGltZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5idG4tY29udGFpbmVyLS1oZWFkZXIgLmJ0bi1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYnRuLWNvbnRhaW5lci0taGVhZGVyIC5idG4tY29udGFpbmVyLnRpbWVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5zZWN0aW9uLS1zY2VuYXJpbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUVEQ0I7XG4gIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAuc2VjdGlvbi0tc2NlbmFyaW8gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7IH1cblxucHJlLCBkaXYuc2NlbmFyaW8tY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7XG4gIHdoaXRlLXNwYWNlOiAtcHJlLXdyYXA7XG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBwcmUuc2NlbmFyaW8tY29udGVudCwgZGl2LnNjZW5hcmlvLWNvbnRlbnQuc2NlbmFyaW8tY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5sZXR0ZXItc3BhY2luZzEge1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5mb250MTgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvbnQyMCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC13ZWlnaHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jdXN0b20tYnRuLS1ib29rbWFyayAuY3VzdG9tLWJ0bi1pY29uIHtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7IH1cblxuLnF1ZXN0aW9uX2luc3RydWN0aW9uIHtcbiAgY29sb3I6ICM4Njg5QjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VjdGlvbi0tcXVlc3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5jaGVja2JveC1jb2wsIC5yYWRpby1jb2wge1xuICB3aWR0aDogNjBweDsgfVxuXG4ucHJvbXB0LWNvbCwgLnJlc3BvbnNlLWNvbCB7XG4gIGZsZXg6IDEgMSAwOyB9XG5cbi5yZXNwb25zZS1jb2w6bm90KC5yZXNwb25zZS1jb2wtaGVhZGluZykge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VERURFRDsgfVxuICAucmVzcG9uc2UtY29sOm5vdCgucmVzcG9uc2UtY29sLWhlYWRpbmcpIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc3BvbnNlLWNvbDpub3QoLnJlc3BvbnNlLWNvbC1oZWFkaW5nKS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZFMUE4OyB9XG4gICAgLnJlc3BvbnNlLWNvbDpub3QoLnJlc3BvbnNlLWNvbC1oZWFkaW5nKS5zZWxlY3RlZCBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaG9pY2VzLXJvdy0tcHJvbXB0LXJlc3BvbnNlLCAuY2hvaWNlcy1yb3ctLXNpbmdsZS1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuY2hvaWNlcy1yb3ctLXByb21wdC1yZXNwb25zZTpmaXJzdC1jaGlsZCwgLmNob2ljZXMtcm93LS1zaW5nbGUtY2hvaWNlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNob2ljZXMtcm93LS1wcm9tcHQtcmVzcG9uc2UgPiBkaXYsIC5jaG9pY2VzLXJvdy0tc2luZ2xlLWNob2ljZSA+IGRpdiB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM0QzQ7XG4gIG1hcmdpbjogM3B4IGF1dG8gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jdXN0b20tY2hlY2tib3guc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzBENTM2QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmN1c3RvbS1jaGVja2JveC5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlcjogc29saWQgIzBENTM2QztcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmN1c3RvbS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM0QzQ7XG4gIG1hcmdpbjogM3B4IGF1dG8gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmN1c3RvbS1yYWRpby5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ1MzZDO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY3VzdG9tLXJhZGlvLnNlbGVjdGVkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ1MzZDO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jaG9pY2VzLXJvdy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEVDQkE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMwcHgpIHtcbiAgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA2ODJweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH0gfVxuXG4uc2VjdGlvbi0tYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87IH1cbiAgLnNlY3Rpb24tLWFuc3dlciAub3V0ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMwcHgpIHtcbiAgICAgIC5zZWN0aW9uLS1hbnN3ZXIgLm91dGVyLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMwcHgpIHtcbiAgICAuc2VjdGlvbi0tYW5zd2VyIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDgzMHB4KSB7XG4gICNib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7IH0gfVxuXG4ucm93LS1xdWVzdGlvbi1hbmQtY2hvaWNlcyB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDgzMHB4KSB7XG4gIC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYW5zd2VyLWNvbnRhaW5lci0tc2luZ2xlLWNob2ljZSAuY2hvaWNlcy1jb250ZW50LCAuYW5zd2VyLWNvbnRhaW5lci0tbXVsdGktc2VsZWN0IC5jaG9pY2VzLWNvbnRlbnQge1xuICBmbGV4OiAxOyB9XG5cbi5hbnN3ZXItY29udGFpbmVyLS1zaW5nbGUtY2hvaWNlIC5pbWFnZS1jb250YWluZXIsIC5hbnN3ZXItY29udGFpbmVyLS1tdWx0aS1zZWxlY3QgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uY29udGFpbmVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB7XG4gICAgZmxleDogMTsgfVxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tbGlzdC0tbm8tYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uY2hvaWNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5TdGFja2VkTGlzdEl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5jb250YWluZXItY29udGVudCAuU3RhY2tlZExpc3RJdGVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWluZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODlCNjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmNvbnRhaW5lci1pdGVtIC5TdGFja2VkTGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lci1pdGVtIC5TdGFja2VkTGlzdCAuU3RhY2tlZExpc3RJdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAgIC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3QgLlN0YWNrZWRMaXN0SXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNvbnRhaW5lci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmN1c3RvbS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN1c3RvbS1kcmFnZ2FibGUudWktZHJhZ2dhYmxlLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5jdXN0b20tZHJhZ2dhYmxlLnVpLWRyYWdnYWJsZS1kaXNhYmxlZCBwIHtcbiAgICAgIGNvbG9yOiAjQTNBM0EzOyB9XG5cbi5NdWx0aXBsZUNvbnRhaW5lcnMge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uY2hvaWNlcy1jb250ZW50LS1kcmFnLWFuZC1kcm9wLS1uby1pbWFnZSAuY2hvaWNlcy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNob2ljZXMtY29udGVudC0tZHJhZy1hbmQtZHJvcC0tbm8taW1hZ2UgLmNob2ljZXMtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNob2ljZXMtY29udGVudC0tZHJhZy1hbmQtZHJvcC0tbm8taW1hZ2UgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5jaG9pY2VzLWNvbnRlbnQtLWRyYWctYW5kLWRyb3AtLW5vLWltYWdlIC5NdWx0aXBsZUNvbnRhaW5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLmhvdHNwb3QtY29udGFpbmVyLS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaG90c3BvdC1jb250YWluZXItLWltYWdlIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaG90c3BvdC1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ob3RzcG90LWNpcmNsZS5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQ0VEO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogODVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudGFiLWNvbnRhaW5lciAudGFiLWNvbnRhaW5lci0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFiLWNvbnRhaW5lciAudGFiLWNvbnRhaW5lci0tY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnRhYi1jb250YWluZXIgLnRhYi1jb250YWluZXItLWNvbnRlbnQgPiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudGFiLWNvbnRhaW5lciAudGFiLWNvbnRhaW5lci0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMjcuNXB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMzODRDOTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50YWItY29udGFpbmVyIC50YWItY29udGFpbmVyLS1pY29uIC5pY29uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFiLWNvbnRhaW5lciAudGFiLWNvbnRhaW5lci0taWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYi1jb250YWluZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRENFRDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzg0QzkyICFpbXBvcnRhbnQ7IH1cbiAgICAudGFiLWNvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICBjb2xvcjogIzM4NEM5MjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvKiBGaXJlZm94ICovIH1cbiAgICAudGFiLWNvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgIGNvbG9yOiAjMzg0QzkyOyB9XG4gICAgLnRhYi1jb250YWluZXIgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgY29sb3I6ICMzODRDOTI7IH1cblxuLnJlc3VsdC10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLnJlc3VsdC10YWJsZSB0ZCwgLnJlc3VsdC10YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXN1bHQtdGFibGUgdGQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMEQ1MzZDOyB9XG4gIC5yZXN1bHQtdGFibGUgdGgge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5yZXN1bHQtdGFibGUgdGggcCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5yZXN1bHQtdGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDUzNkM7IH1cblxuLnJlc3VsdC1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkY4OyB9XG5cbi5jdXN0b20tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM4Q0M4NkIgIWltcG9ydGFudDsgfVxuXG4ucmVzdWx0LW5hdi1jb250YWluZXIgLmN1c3RvbS1idG4gc3Bhbi5jdXN0b20tYnRuLWljb24ge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLnJlc3VsdC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnJlc3VsdC1oZWFkZXIgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5zZWN0aW9uLS1ib29rbWFyayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLlN0YWNrZWRMaXN0V3JhcHBlciB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuU3RhY2tlZExpc3RXcmFwcGVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxcHg7IH1cblxuLmxiLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3RkM7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAxcHggMXB4IDZweDsgfVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9jbG9zZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwRDUzNkM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5sYi1udW1iZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIC5pbWFnZS1jb250YWluZXI6aG92ZXIgLnpvb20tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uem9vbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC56b29tLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNob2ljZXMtY29udGVudC0tc2luZ2xlX2Nob2ljZV9hbmRfaG90c3BvdCAuYW5zd2VyLWNvbnRhaW5lci0tc2luZ2xlLWNob2ljZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4uY2hvaWNlcy1jb250ZW50LS1zaW5nbGVfY2hvaWNlX2FuZF9ob3RzcG90IC5jaG9pY2VzLXJvdy0tc2luZ2xlLWNob2ljZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0NCAjcXVlc3Rpb242IC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQ0ICNxdWVzdGlvbjYgLkNob2ljZXNDb250YWluZXIgbGkge1xuICAgIHdpZHRoOiAyNTVweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQ0ICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0NCAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0ge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQ0ICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3RJdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDQgI3F1ZXN0aW9uNiAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDQgLlN0YWNrZWRMaXN0SXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tcmV0dXJuLW1lbnUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQ1ICNxdWVzdGlvbjEgLmNob2ljZXMtY29udGVudC0tc2luZ2xlLWNob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDUgI3F1ZXN0aW9uMSAuY2hvaWNlcy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogcm93IHdyYXAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQ1ICNxdWVzdGlvbjEgLmN1c3RvbS1yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0NSAjcXVlc3Rpb24xIC5hbnN3ZXItY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0NSAjcXVlc3Rpb24xIC5hbnN3ZXItY29sIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY2xpY2stdG8tZW5sYXJnZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAxcHggMXB4IDZweDsgfVxuXG4udmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGxheS1pY29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5wbGF5LWljb24tY29udGFpbmVyIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uc2VjdGlvbi0tcXVlc3Rpb24td2l0aC12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlY3Rpb24tLXF1ZXN0aW9uLXdpdGgtdmlkZW8gLnZpZGVvLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEzNnB4OyB9XG4gIC5zZWN0aW9uLS1xdWVzdGlvbi13aXRoLXZpZGVvIC5xdWVzdGlvbi1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTZweCk7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0OSAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDExIC5TdGFja2VkTGlzdEl0ZW0ge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTEgLmNob2ljZXMtbGlzdCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24xICNNdWx0aXBsZUNvbnRhaW5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTEgI3F1ZXN0aW9uMSAuQ2hvaWNlc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE5N3B4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjEgLkNob2ljZXNDb250YWluZXIgbGkge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTEgI3F1ZXN0aW9uMSAuQ2hvaWNlc0NvbnRhaW5lciBsaSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjEgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIHdpZHRoOiA1NjBweDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24xIC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjEgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24xIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24xIC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0SXRlbSAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjEgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RJdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjEgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24xIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcbiAgbWluLWhlaWdodDogNTVweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24xIC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3QgLlN0YWNrZWRMaXN0SXRlbSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24xIC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24yIC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTk3cHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTEgI3F1ZXN0aW9uMiAuQ2hvaWNlc0NvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDE4NXB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjIgLlN0YWNrZWRMaXN0V3JhcHBlciAuY29udGFpbmVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb24yIC5jb250YWluZXJzLWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTEgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjYgI011bHRpcGxlQ29udGFpbmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb242IC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTEgI3F1ZXN0aW9uNiAuQ2hvaWNlc0NvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTEgI3F1ZXN0aW9uNiAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0SXRlbSAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDExICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMSAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcbiAgbWluLWhlaWdodDogMTI3cHg7IH1cblxuLmNvbnRhaW5lci1oZWFkZXItd2l0aC1pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuY29udGFpbmVyLWhlYWRlci13aXRoLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLWNvbHVtbiAuY2xpY2stdG8tZW5sYXJnZS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDEyIC5TdGFja2VkTGlzdEl0ZW0ge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTIgI3F1ZXN0aW9uMyAjTXVsdGlwbGVDb250YWluZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMiAjcXVlc3Rpb24zIC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMiAjcXVlc3Rpb24zIC5DaG9pY2VzQ29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMjEwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTIgI3F1ZXN0aW9uMyAuY2hvaWNlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTIgI3F1ZXN0aW9uMyAuY29udGFpbmVycy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTIgI3F1ZXN0aW9uMyAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDEyICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMiAjcXVlc3Rpb24zIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1oZWFkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTIgI3F1ZXN0aW9uMyAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdEl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCA0cHg7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMiAjcXVlc3Rpb24zIC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0SXRlbSAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTIgI3F1ZXN0aW9uMyAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdFdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDEyICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xuICBtaW4taGVpZ2h0OiAxODBweDsgfVxuXG4uY2hvaWNlcy1saXN0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDEzIC5TdGFja2VkTGlzdEl0ZW0ge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTMgI3F1ZXN0aW9uNiAjTXVsdGlwbGVDb250YWluZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDEzICNxdWVzdGlvbjYgLkNob2ljZXNDb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxOTVweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMyAjcXVlc3Rpb242IC5DaG9pY2VzQ29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMTc1cHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTMgI3F1ZXN0aW9uNiAuY29udGFpbmVycy1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMyAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxMyAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTMgI3F1ZXN0aW9uNiAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTMgI3F1ZXN0aW9uNiAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdEl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDEzICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RJdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTMgI3F1ZXN0aW9uNiAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdEl0ZW0gLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDEzICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMyAjcXVlc3Rpb242IC51aS1kcmFnZ2FibGUtZHJhZ2dpbmcgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMyAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcbiAgbWluLWhlaWdodDogMjQwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTYgI3F1ZXN0aW9uNyAjTXVsdGlwbGVDb250YWluZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDE2ICNxdWVzdGlvbjcgLkNob2ljZXNDb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxNiAjcXVlc3Rpb243IC5DaG9pY2VzQ29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMTc1cHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTYgI3F1ZXN0aW9uNyAuY29udGFpbmVycy1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE2ICNxdWVzdGlvbjcgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxNiAjcXVlc3Rpb243IC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTYgI3F1ZXN0aW9uNyAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTYgI3F1ZXN0aW9uNyAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdEl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE2ICNxdWVzdGlvbjcgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RJdGVtIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxNiAjcXVlc3Rpb243IC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0V3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTYgI3F1ZXN0aW9uNyAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjIgI011bHRpcGxlQ29udGFpbmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxNyAjcXVlc3Rpb24yIC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTcgI3F1ZXN0aW9uMiAuQ2hvaWNlc0NvbnRhaW5lciBsaSB7XG4gICAgd2lkdGg6IDMyNXB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxNyAjcXVlc3Rpb24yIC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTcgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RJdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxNyAjcXVlc3Rpb24yIC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0SXRlbSAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTcgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdFdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xuICBtaW4taGVpZ2h0OiAyNDBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxNyAjcXVlc3Rpb240ICNNdWx0aXBsZUNvbnRhaW5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTcgI3F1ZXN0aW9uNCAuQ2hvaWNlc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjQgLkNob2ljZXNDb250YWluZXIgbGkge1xuICAgIHdpZHRoOiAxODBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxNyAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTcgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxNyAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWhlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxNyAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0SXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTcgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdEl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxNyAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0SXRlbSAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTcgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdFdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDE3ICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xuICBtaW4taGVpZ2h0OiAyNDBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxOCAjcXVlc3Rpb241ICNNdWx0aXBsZUNvbnRhaW5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTggI3F1ZXN0aW9uNSAuQ2hvaWNlc0NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE4ICNxdWVzdGlvbjUgLkNob2ljZXNDb250YWluZXIgbGkge1xuICAgIHdpZHRoOiAzMjVweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxOCAjcXVlc3Rpb241IC5jb250YWluZXJzLWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTggI3F1ZXN0aW9uNSAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxOThweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE4ICNxdWVzdGlvbjUgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxOCAjcXVlc3Rpb241IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQxOCAjcXVlc3Rpb241IC5jb250YWluZXJzLWxpc3QgLlN0YWNrZWRMaXN0SXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTggI3F1ZXN0aW9uNSAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdEl0ZW0gLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDE4ICNxdWVzdGlvbjUgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxOCAjcXVlc3Rpb241IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcbiAgbWluLWhlaWdodDogMjQwcHg7IH1cblxuLmNob2ljZXMtbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4OyB9XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOEE4QTg7IH1cblxuLmhvdHNwb3Qtd2l0aC1hY3Rpb24tY2hvaWNlcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmNob2ljZXMtY29udGVudC0tc2luZ2xlX2Nob2ljZV9hbmRfaG90c3BvdC13aWR0aC1hY3Rpb24tY2hvaWNlcyAuYW5zd2VyLWNvbnRhaW5lci0tc2luZ2xlLWNob2ljZSB7XG4gIHdpZHRoOiAxNTZweDsgfVxuXG4uY2hvaWNlcy1jb250ZW50LS1zaW5nbGVfY2hvaWNlX2FuZF9ob3RzcG90LXdpZHRoLWFjdGlvbi1jaG9pY2VzIC5ob3RzcG90LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDZweCk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5jaG9pY2VzLWNvbnRlbnQtLXNpbmdsZV9jaG9pY2VfYW5kX2hvdHNwb3Qtd2lkdGgtYWN0aW9uLWNob2ljZXMgLmNob2ljZXMtY29udGVuLS1hY3Rpb24tY2hvaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjcwcHg7IH1cbiAgLmNob2ljZXMtY29udGVudC0tc2luZ2xlX2Nob2ljZV9hbmRfaG90c3BvdC13aWR0aC1hY3Rpb24tY2hvaWNlcyAuY2hvaWNlcy1jb250ZW4tLWFjdGlvbi1jaG9pY2UgLmNob2ljZXMtcm93LS1zaW5nbGUtY2hvaWNlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwOyB9XG5cbi5jaG9pY2VzLWNvbnRlbnQtLXNpbmdsZV9jaG9pY2VfYW5kX2hvdHNwb3Qtd2lkdGgtYWN0aW9uLWNob2ljZXMuY2hvaWNlcy1jb250ZW50LS1zaW5nbGVfY2hvaWNlX2FuZF9ob3RzcG90IC5hbnN3ZXItY29udGFpbmVyLS1zaW5nbGUtY2hvaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9XG5cbi5jaG9pY2VzLWNvbnRlbnQtLXNpbmdsZV9jaG9pY2VfYW5kX2hvdHNwb3Qtd2lkdGgtYWN0aW9uLWNob2ljZXMgLmNob2ljZXMtcm93LS1zaW5nbGUtY2hvaWNlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWN0aW9uLWltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGFibGUtZHJhZy1hbmQtZHJvcCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAxMHB4IDJweDsgfVxuICAudGFibGUtZHJhZy1hbmQtZHJvcCB0Ym9keSAuY3VzdG9tLXNvcnRhYmxlLWFkdmFuY2VkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI0VCRUJFQjsgfVxuICAgIC50YWJsZS1kcmFnLWFuZC1kcm9wIHRib2R5IC5jdXN0b20tc29ydGFibGUtYWR2YW5jZWQgPiBsaSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAudGFibGUtZHJhZy1hbmQtZHJvcCB0Ym9keSAuY3VzdG9tLXNvcnRhYmxlLWFkdmFuY2VkID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudGFibGUtZHJhZy1hbmQtZHJvcCB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGFibGUtZHJhZy1hbmQtZHJvcCB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgLmN1c3RvbS1zb3J0YWJsZS1hZHZhbmNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDsgfVxuICAudGFibGUtZHJhZy1hbmQtZHJvcCAucm93SGVhZGVyIHtcbiAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAudGFibGUtZHJhZy1hbmQtZHJvcCAucm93SGVhZGVyIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC50YWJsZS1kcmFnLWFuZC1kcm9wIHRkOm5vdCgucm93SGVhZGVyKSwgLnRhYmxlLWRyYWctYW5kLWRyb3AgdGg6bm90KC5yb3dIZWFkZXIpIHtcbiAgICB3aWR0aDogMTE1cHg7IH1cbiAgLnRhYmxlLWRyYWctYW5kLWRyb3AgdGQ6bm90KC5yb3dIZWFkZXIpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jdXN0b20tZHJhZ2dhYmxlLWFkdmFuY2VkIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jdXN0b20tZHJhZ2dhYmxlLWFkdmFuY2VkLnVpLWRyYWdnYWJsZS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY3VzdG9tLWRyYWdnYWJsZS1hZHZhbmNlZC51aS1kcmFnZ2FibGUtZGlzYWJsZWQgcCB7XG4gICAgICBjb2xvcjogI0EzQTNBMzsgfVxuXG4uZHJhZy1hbmQtZHJvcC1xdWVzdGlvbi10eXBlMiAuY2hvaWNlcy1saXN0IHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24yIC5DaG9pY2VzQ29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24zIC5DaG9pY2VzQ29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb240IC5DaG9pY2VzQ29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb242IC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24yIC5jb250YWluZXJzLWxpc3QsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCwgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0LCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjIgLlN0YWNrZWRMaXN0V3JhcHBlciAuY29udGFpbmVyLWNvbnRlbnQsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjMgLlN0YWNrZWRMaXN0V3JhcHBlciAuY29udGFpbmVyLWNvbnRlbnQsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjQgLlN0YWNrZWRMaXN0V3JhcHBlciAuY29udGFpbmVyLWNvbnRlbnQsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjYgLlN0YWNrZWRMaXN0V3JhcHBlciAuY29udGFpbmVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24yIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24zIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb242IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcbiAgbWluLWhlaWdodDogMjMycHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uMiAuY29udGFpbmVyLWl0ZW0gLlN0YWNrZWRMaXN0IC5TdGFja2VkTGlzdEl0ZW0sIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjMgLmNvbnRhaW5lci1pdGVtIC5TdGFja2VkTGlzdCAuU3RhY2tlZExpc3RJdGVtLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb240IC5jb250YWluZXItaXRlbSAuU3RhY2tlZExpc3QgLlN0YWNrZWRMaXN0SXRlbSwgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjAgI3F1ZXN0aW9uNiAuY29udGFpbmVyLWl0ZW0gLlN0YWNrZWRMaXN0IC5TdGFja2VkTGlzdEl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjIgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAudHh0LS1zZWEtZ3JlZW4sIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAudHh0LS1zZWEtZ3JlZW4sIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAudHh0LS1zZWEtZ3JlZW4sIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIwICNxdWVzdGlvbjYgLmNvbnRhaW5lcnMtbGlzdCA+IC5jb250YWluZXItaXRlbSAudHh0LS1zZWEtZ3JlZW4ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjggI3F1ZXN0aW9uMyAuQ2hvaWNlc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjggI3F1ZXN0aW9uMyAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIC5TdGFja2VkTGlzdFdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjggI3F1ZXN0aW9uMyAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIC5TdGFja2VkTGlzdFdyYXBwZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjMgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xuICBtaW4taGVpZ2h0OiAyMjBweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyOCAjcXVlc3Rpb240IC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgd2lkdGg6IDI5MHB4OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjQgLkNob2ljZXNDb250YWluZXIgLmNob2ljZXMtbGlzdC0tZHJhZ2dhYmxlLWltYWdlID4gbGkge1xuICAgIHdpZHRoOiAyNTVweDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjQgLkNob2ljZXNDb250YWluZXIgLmNob2ljZXMtbGlzdC0tZHJhZ2dhYmxlLWltYWdlID4gbGkgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjggI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0IHtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpOyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0ge1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA1cHg7IH1cbiAgICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyOCAjcXVlc3Rpb240IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI4ICNxdWVzdGlvbjQgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI3ICNxdWVzdGlvbjEgLmNob2ljZXMtY29udGVudC0tc2luZ2xlX2Nob2ljZV9hbmRfaG90c3BvdCAuYW5zd2VyLWNvbnRhaW5lci0tc2luZ2xlLWNob2ljZSwgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjcgI3F1ZXN0aW9uMiAuY2hvaWNlcy1jb250ZW50LS1zaW5nbGVfY2hvaWNlX2FuZF9ob3RzcG90IC5hbnN3ZXItY29udGFpbmVyLS1zaW5nbGUtY2hvaWNlLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyNyAjcXVlc3Rpb24zIC5jaG9pY2VzLWNvbnRlbnQtLXNpbmdsZV9jaG9pY2VfYW5kX2hvdHNwb3QgLmFuc3dlci1jb250YWluZXItLXNpbmdsZS1jaG9pY2Uge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjAwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjcgI3F1ZXN0aW9uMSAuaG90c3BvdC1jb250YWluZXIsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI3ICNxdWVzdGlvbjIgLmhvdHNwb3QtY29udGFpbmVyLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyNyAjcXVlc3Rpb24zIC5ob3RzcG90LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjcgI3F1ZXN0aW9uMSAuaG90c3BvdC1jb250YWluZXItLXN1Ym1pdC1idG4sIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI3ICNxdWVzdGlvbjIgLmhvdHNwb3QtY29udGFpbmVyLS1zdWJtaXQtYnRuLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyNyAjcXVlc3Rpb24zIC5ob3RzcG90LWNvbnRhaW5lci0tc3VibWl0LWJ0biB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5kcmFnLWFuZC1kcm9wLXF1ZXN0aW9uLXR5cGUtLWRyYWdnYWJsZS1pbWFnZSAuY29udGFpbmVyLWl0ZW0ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmRyYWctYW5kLWRyb3AtcXVlc3Rpb24tdHlwZS0tZHJhZ2dhYmxlLWltYWdlIC5TdGFja2VkTGlzdFdyYXBwZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmRyYWctYW5kLWRyb3AtcXVlc3Rpb24tdHlwZS0tZHJhZ2dhYmxlLWltYWdlIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcbiAgbWluLWhlaWdodDogMjYwcHg7IH1cblxuLmRyYWctYW5kLWRyb3AtcXVlc3Rpb24tdHlwZS0tZHJhZ2dhYmxlLWltYWdlIC5jb250YWluZXItY29udGVudCAuU3RhY2tlZExpc3RJdGVtIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuZHJhZy1hbmQtZHJvcC1xdWVzdGlvbi10eXBlLS1kcmFnZ2FibGUtaW1hZ2UgLmNvbnRhaW5lci1jb250ZW50IC5TdGFja2VkTGlzdEl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5kcmFnLWFuZC1kcm9wLXF1ZXN0aW9uLXR5cGUtLWRyYWdnYWJsZS1pbWFnZSAudWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuZHJhZy1hbmQtZHJvcC1xdWVzdGlvbi10eXBlLS1kcmFnZ2FibGUtaW1hZ2UgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNob2ljZXMtbGlzdC0tZHJhZ2dhYmxlLWltYWdlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuY2hvaWNlcy1saXN0LS1kcmFnZ2FibGUtaW1hZ2UgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaG9pY2VzLWxpc3QtLWRyYWdnYWJsZS1pbWFnZSA+IGxpIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0OSAjcXVlc3Rpb240IC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDkgI3F1ZXN0aW9uNCAuY29udGFpbmVycy1saXN0LCAucGFnZS1zZWN0aW9uLS10ZXNsZXQ5ICNxdWVzdGlvbjQgLmNob2ljZXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQ5ICNxdWVzdGlvbjQgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xuICBtaW4taGVpZ2h0OiAyNDVweDsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyICNxdWVzdGlvbjIgLkNob2ljZXNDb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MiAjcXVlc3Rpb24yIC5jb250YWluZXJzLWxpc3QsIC5wYWdlLXNlY3Rpb24tLXRlc2xldDIgI3F1ZXN0aW9uMiAuY2hvaWNlcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDIgI3F1ZXN0aW9uMiAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI5IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1oZWFkZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSAjcXVlc3Rpb243IC5DaG9pY2VzQ29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjcgLmNob2ljZXMtbGlzdCB7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjcgLmNob2ljZXMtbGlzdCAuU3RhY2tlZExpc3RJdGVtIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjcgLmNvbnRhaW5lcnMtbGlzdCB7XG4gIHdpZHRoOiA3OTVweDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSAjcXVlc3Rpb243IC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjkgI3F1ZXN0aW9uNyAuY29udGFpbmVycy1saXN0IC5TdGFja2VkTGlzdEl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjcgLmNvbnRhaW5lcnMtbGlzdCAuU3RhY2tlZExpc3RJdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI5ICNxdWVzdGlvbjcgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyBwIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idG4tLXByaW50LXJlc3VsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYXVkaW8ge1xuICBiYWNrZ3JvdW5kOiAjODY4OUI2OyB9XG4gIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjODY4OUI2O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA0NDhweDtcbiAgYmFja2dyb3VuZDogIzg2ODlCNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA1IDE2cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLnBsYXllciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnBsYXllciAuYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAucGxheWVyIC5idG5zIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnBsYXllciAuYnRucyBkaXY6bnRoLWNoaWxkKDIpLCAucGxheWVyIC5idG5zIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wbGF5ZXIgLnBsYXktcGF1c2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGxheWVyIC5wcm9ncmVzcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLnBsYXllciAucHJvZ3Jlc3MtY29udGFpbmVyIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucGxheWVyIC5hdWRpby1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENDODZCOyB9XG4gIC5wbGF5ZXIgLnByb2dyZXNzLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wbGF5ZXIgLmF1ZGlvLXRpbWVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGxheWVyIC5hdWRpby10aW1lci1jb250YWluZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGxheS1wYXVzZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaWNvbi1wbGF5IC5mYS1wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXBsYXkgLmZhLXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWNvbi1zdG9wIC5mYS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWNvbi1zdG9wIC5mYS1wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG40LjAgTGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiogVXNhZ2U6IGh0dHBzOi8vc21hY3NzLmNvbS9ib29rL3R5cGUtbGF5b3V0XHJcbioqL1xuLnBhZ2Utc2VjdGlvbi0tc3BsaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2Utc2VjdGlvbl9fbGVmdCwgLnBhZ2Utc2VjdGlvbl9fcmlnaHQsIC5wYWdlLXNlY3Rpb25fX3NpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXNlY3Rpb25fX2xlZnQsIC5wYWdlLXNlY3Rpb25fX3JpZ2h0LCAucGFnZS1zZWN0aW9uX19zaW5nbGUge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAucGFnZS1zZWN0aW9uX19sZWZ0LmRhcmssIC5wYWdlLXNlY3Rpb25fX3JpZ2h0LmRhcmssIC5wYWdlLXNlY3Rpb25fX3NpbmdsZS5kYXJrIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbl9fbGVmdCwgLnBhZ2Utc2VjdGlvbl9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbl9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbl9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogOC4zMyU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNlY3Rpb25fX3NpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1zZWN0aW9uX19iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2Utc2VjdGlvbl9fYmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFnZS1zZWN0aW9uX19iZy0tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXNlY3Rpb25fX2JnLS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5wYWdlLXNlY3Rpb25fX2JnLS1yaWdodCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2Utc2VjdGlvbl9fYmctLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5wYWdlLXNlY3Rpb25fX2JnLS1zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXNlY3Rpb25fX2JnX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNS4wIE1pc2NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuKiBVc2FnZTogVXRpbGl0eSBjbGFzc2VzIHRoYXQgZG8gbm90IGZpdCBhbnl3aGVyZSBpbiBwYXJ0aWN1bGFyIGludG8gU01BQ1NTIChodHRwczovL3NtYWNzcy5jb20vYm9vay8pXHJcbioqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGNvbG9yOiAjMjkzNzQzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogI2YwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjYuMCBTaGFhYWFhYWFhYWFhYWFtZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4qIFVzYWdlOiBBbnl0aGluZyB5b3UgYXJlbid0IHByb3VkIG9mLCBvciBob3BlL3BsYW4gdG8gZml4IGxhdGVyLiBIb3BlZnVsbHkgZW1wdHksIGJ1dCB1c2VmdWwgZm9yIGlkZW50aWZ5aW5nIHBhaW4gcG9pbnRzIHdoZW4gaXQncyBub3QuXHJcbioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG43LjAgT3ZlcnJpZGluZyBCb290c3RyYXAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwidmFyaWFibGVzLXNpdGUvdmFyaWFibGVzLXNpdGVcIjtcclxuQGltcG9ydCBcIm1peGlucy9taXhpbnMtbWFzdGVyXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjEuMCBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjIuMCBCYXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4zLjAgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNC4wIExheW91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0XCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjUuMCBNaXNjXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIm1pc2MvbWlzY1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG42LjAgU2hhYWFhYWFhYWFhYWFhbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW1wb3J0IFwic2hhbWVcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuNy4wIE92ZXJyaWRpbmcgQm9vdHN0cmFwIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJvdmVycmlkZXNcIjtcclxuIiwiJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW46ICNmMWYxZjE7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2ZhZjVlNTtcclxuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcclxuJGNvbG9yX19iYWNrZ3JvdW5kLXByZTogI2VlZTtcclxuJGNvbG9yX19iYWNrZ3JvdW5kLWluczogI2ZmZjljMDtcclxuXHJcbiRjb2xvcl9fdGV4dC1zY3JlZW46ICMyOTM3NDM7XHJcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzY2NjtcclxuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xyXG4kY29sb3JfX2xpbms6ICMyOTM3NDM7XHJcbiRjb2xvcl9fbGluay12aXNpdGVkOiAjMjkzNzQzO1xyXG4kY29sb3JfX2xpbmstaG92ZXI6ICMwMDA7XHJcbiRjb2xvcl9fdGV4dC1tYWluOiAjMjkzNzQzO1xyXG5cclxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcclxuJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyOiAjY2NjICNiYmIgI2FhYTtcclxuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhICNiYmIgI2JiYjtcclxuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICNjY2M7XHJcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7XHJcblxyXG4kY29sb3JfX2JsdWU6ICMzODRDOTI7XHJcbiRjb2xvcl9fZ3JlZW46ICM4Q0M4NkI7XHJcbiRjb2xvcl9fbGlnaHQtZ3JlZW46ICNDREVCQkQ7XHJcbiRjb2xvcl9fc2VhLWdyZWVuOiAjMEQ1MzZDO1xyXG4kY29sb3JfX3dpbGQtYmx1ZTogIzg2ODlCNjtcclxuXHJcbi50eHQtLXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnR4dC0tYmx1ZSB7XHJcbiAgY29sb3I6ICRjb2xvcl9fYmx1ZTtcclxufVxyXG5cclxuLnR4dC0tZ3JlZW4ge1xyXG4gIGNvbG9yOiAkY29sb3JfX2dyZWVuO1xyXG59XHJcblxyXG4udHh0LS1saWdodC1ncmVlbiB7XHJcbiAgY29sb3I6ICRjb2xvcl9fbGlnaHQtZ3JlZW47XHJcbn1cclxuXHJcbi50eHQtLXNlYS1ncmVlbiB7XHJcbiAgY29sb3I6ICRjb2xvcl9fc2VhLWdyZWVuO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC0tbGlnaHQtZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGQztcclxufVxyXG5cclxuLmJhY2tncm91bmQtLWxpZ2h0LXdpbGQtYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfX3dpbGQtYmx1ZSwgLjMxKTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtLXdpbGQtYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aWxkLWJsdWU7XHJcbn1cclxuIiwiJGZvbnRfX21haW46IG15cmlhZC1wcm8sIHNhbnMtc2VyaWY7XHJcbiRmb250X19oZWFkaW5nOiBteXJpYWQtcHJvLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcclxuJGZvbnRfX2NvZGU6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcclxuJGZvbnRfX3ByZTogbXlyaWFkLXBybywgc2Fucy1zZXJpZjtcclxuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcclxuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xyXG5cclxuQG1peGluIGZvbnRfX2Jhc2Utc2l6ZSgpIHtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19feHMpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha19feHMpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi50eHQtLXBybyB7XHJcbiAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8sIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi50eHQtLXByby1jb25kZW5zZWQge1xyXG4gIGZvbnQtZmFtaWx5OiBteXJpYWQtcHJvLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcclxufVxyXG4iLCJodG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmgxIHtcclxuICBtYXJnaW46IC42N2VtIDA7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbmhyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLypcclxuKiBVc2FnZTogaHR0cHM6Ly9zbWFjc3MuY29tL2Jvb2svdHlwZS1iYXNlXHJcbioqL1xyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogNTQuNSU7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcclxuICAgIGZvbnQtc2l6ZTogNjIuNSU7XHJcbiAgfVxyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7IC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OyAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xyXG59XHJcblxyXG5ib2R5LFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcclxuICBjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XHJcbiAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1ib2R5O1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3RlczogXCJcIiBcIlwiO1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1ocjtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXHJcbiAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9udF9fYmFzZS1zaXplKCk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJsaXN0c1wiO1xyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcbkBpbXBvcnQgXCJsaW5rc1wiO1xyXG5AaW1wb3J0IFwiY29weVwiO1xyXG5AaW1wb3J0IFwiaGVhZGluZ3NcIjtcclxuXHJcbkBpbXBvcnQgXCJmb3Jtc19fYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiZm9ybXNfX2ZpZWxkc1wiO1xyXG4iLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XHJcbiAgLy8gZm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDE2KSAqIDFweDtcclxuICBmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xyXG59XHJcblxyXG4vLyBDZW50ZXIgYmxvY2tcclxuQG1peGluIGNlbnRlci1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBDbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXHJcbkBtaXhpbiBjbGVhcmZpeC1hZnRlcigpIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuQG1peGluIGJsb2NrLXZjZW50ZXIoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcclxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmYSgpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcbiIsInVsLFxyXG5vbCB7XHJcbiAgQGluY2x1ZGUgZm9udF9fYmFzZS1zaXplKCk7XHJcbiAgbWFyZ2luOiAxLjVlbSAwIDEuNWVtIDEuNWVtO1xyXG59XHJcblxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogZGlzYztcclxufVxyXG5cclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbmxpID4gdWwsXHJcbmxpID4gb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XHJcbn1cclxuIiwidGFibGUge1xyXG4gIEBpbmNsdWRlIGZvbnRfX2Jhc2Utc2l6ZSgpO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgMCAxLjVlbTtcclxuXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha19fc20pIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrX19zbSkge1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiYSB7XHJcbiAgY29sb3I6ICRjb2xvcl9fbGluaztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxpZ2h0Ym94PVwiQW5zd2VyX0tleVwiXSB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fbGluay1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcbiIsInAge1xyXG4gIEBpbmNsdWRlIGZvbnRfX2Jhc2Utc2l6ZSgpO1xyXG4gIG1hcmdpbjogMS41ZW0gMDtcclxufVxyXG5cclxuZGZuLFxyXG5jaXRlLFxyXG5lbSxcclxuaSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMS41ZW07XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbjogMCAwIDEuNWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSguOTM3NSk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG4gIHBhZGRpbmc6IDEuNmVtO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250X19wcmU7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1wcmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxudHQsXHJcbnZhciB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKC45Mzc1KTtcclxuICBmb250LWZhbWlseTogJGZvbnRfX2NvZGU7XHJcbn1cclxuXHJcbmFiYnIsXHJcbmFjcm9ueW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssXHJcbmlucyB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJpZyB7XHJcbiAgZm9udC1zaXplOiAxMjUlO1xyXG59XHJcbiIsImgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcclxufVxyXG4iLCJidXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XHJcblxyXG4gIEBpbmNsdWRlIGZvbnRfX2Jhc2Utc2l6ZSgpO1xyXG5cclxuICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbjtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpLCBpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgaW5zZXQgMCAtNXB4IDEycHggcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KSwgaW5zZXQgMCAxNXB4IDE3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCksIGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjAyKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSwgaW5zZXQgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG50ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19ib3JkZXItaW5wdXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQ7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcbiIsIi8qXHJcbiogVXNhZ2U6IGh0dHBzOi8vc21hY3NzLmNvbS9ib29rL3R5cGUtbW9kdWxlXHJcbioqL1xyXG5cclxuQGltcG9ydCBcInNsaWNrXCI7XHJcbkBpbXBvcnQgXCJsaXN0LXNvY2lhbC1tZWRpYVwiO1xyXG5AaW1wb3J0IFwibmF2XCI7XHJcbkBpbXBvcnQgXCJoZXJvXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzLUppbW15XCI7XHJcblxyXG4uaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG4ucG9zdC1saXN0IHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFuc3dlci1jb2wge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxufVxyXG5cclxuXHJcbi5jdXN0b20tYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIHNwYW4uY3VzdG9tLWJ0bi1pY29uIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgY29sb3I6ICNDREVCQkQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWJ0bi0tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1idG4tLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRDRUQ7XHJcbiAgY29sb3I6ICRjb2xvcl9fYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLWJ0bi0td2lsZC1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4OUI2O1xyXG59XHJcblxyXG4uY3VzdG9tLWJ0bi0tbGFyZ2Uge1xyXG4gIHdpZHRoOiAyOTBweDtcclxufVxyXG5cclxuLmN1c3RvbS1idG4tLW1lZGl1bSB7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG59XHJcblxyXG4vLyBidXR0b24gZWZmZWN0c1xyXG4ubG9hZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcclxuICBib3JkZXI6IHNvbGlkIDJweCBsaWdodGdyYXk7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRjb2xvcl9fc2VhLWdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4uY2hlY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsNTBweCwwKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc2VhLWdyZWVuO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlYS1ncmVlbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoMTRweCwgLTRweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gIH1cclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLmxvYWRlci5hY3RpdmUge1xyXG4gIGFuaW1hdGlvbjogbG9hZGluZyAycyBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLmxvYWRlci5kb25lIHtcclxuICBvcGFjaXR5OjE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3NlYS1ncmVlbjtcclxufVxyXG5cclxuLmNoZWNrLmRvbmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LDRweCwwKTtcclxufVxyXG5cclxuLmNoZWNrLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsNHB4LDApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKC40OSwgMS43NCwgLjM4LCAxLjc0KTtcclxuICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGluZyB7XHJcbiAgMzAlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICB9XHJcblxyXG4gIDg1JSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcclxuICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fc2VhLWdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL1xyXG5oZWFkZXIge1xyXG4gIGhlaWdodDogODZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGJvZHkge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RkM7XHJcbi8vIH1cclxuXHJcbiN0ZXN0bGV0cy1kcm9wZG93biB7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYyMHB4KSB7XHJcbiAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtLXNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRDUzNkMgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgY29sb3I6ICRjb2xvcl9fc2VhLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC0tc2VsZWN0IHtcclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDlweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxOHB4IHJnYmEoIzAwMDAwMCwgLjA1KTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tb3B0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IG15cmlhZC1wcm8tY29uZGVuc2VkLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmZvY3VzLCAmLnNlbGVjdGVkLCAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19zZWEtZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLm1heC13aWR0aC00NDgge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogNDQ4cHg7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1uYXYtY29udGFpbmVyIHtcclxuXHJcbiAgbmF2IHtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tYnRuIHtcclxuICAgIHdpZHRoOiAxMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1uYXYtaXRlbSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICYuZG9uZSB7XHJcblxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJvb2ttYXJrZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XHJcbiAgICAuYXtcclxuICAgICAgZmlsbDogJGNvbG9yX19ncmVlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC0tc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5idG4tcXVlc3Rpb24tbmF2IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlYS1ncmVlbjtcclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBMkEyO1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uLWluZGV4LWNvbnRhaW5lciB7XHJcblxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByZXZpb3VzLXF1ZXN0aW9uIHtcclxuXHJcbiAgLmZhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQxIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1uZXh0LXF1ZXN0aW9uIHtcclxuXHJcbiAgLmZhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5sYXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAuZmEge1xyXG5cclxuICAgICAgJi5mYS1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkMSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3ctLXF1ZXN0aW9uLW5hdiB7XHJcbiAgbWFyZ2luLXRvcDogMTdweDtcclxufVxyXG5cclxuLm5hdi10YWJzLXF1ZXN0aW9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5ib29rbWFyayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnRpbWVyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tYnRuLS10aW1lciB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi50aW1lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBsZWZ0OiAtMTFweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkY29sb3JfX2JsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tY29udGFpbmVyLS1oZWFkZXIge1xyXG5cclxuICAuYnRuLWNvbnRhaW5lciB7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudGltZXItY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi0tc2NlbmFyaW8ge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFRENCO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM3cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG5cclxuICA+IGRpdiB7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5wcmUsIGRpdi5zY2VuYXJpby1jb250ZW50IHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDtcclxuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwO1xyXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gICYuc2NlbmFyaW8tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGV0dGVyLXNwYWNpbmcxIHtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4uZm9udDE4IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5mb250MjAge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LXNlbWlib2xkIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWJ0bi0tYm9va21hcmsge1xyXG5cclxuICAuY3VzdG9tLWJ0bi1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uX2luc3RydWN0aW9uIHtcclxuICBjb2xvcjogJGNvbG9yX193aWxkLWJsdWU7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1xdWVzdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmNoZWNrYm94LWNvbCwgLnJhZGlvLWNvbCB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5wcm9tcHQtY29sLCAucmVzcG9uc2UtY29sIHtcclxuICBmbGV4OiAxIDEgMDtcclxufVxyXG5cclxuLnJlc3BvbnNlLWNvbCB7XHJcblxyXG4gICY6bm90KC5yZXNwb25zZS1jb2wtaGVhZGluZykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRURFREVEO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRkUxQTg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNob2ljZXMtcm93LS1wcm9tcHQtcmVzcG9uc2UsIC5jaG9pY2VzLXJvdy0tc2luZ2xlLWNob2ljZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gID4gZGl2IHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNEM0O1xyXG4gIG1hcmdpbjogM3B4IGF1dG8gMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfX3NlYS1ncmVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbGVmdDogNHB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkICRjb2xvcl9fc2VhLWdyZWVuO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNEM0O1xyXG4gIG1hcmdpbjogM3B4IGF1dG8gMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX19zZWEtZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3NlYS1ncmVlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNob2ljZXMtcm93IHtcclxuXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhFQ0JBO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMwcHgpe1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDY4MnB4O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tLWFuc3dlciB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gIC5vdXRlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MzBweCkge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlubmVyLXdyYXBwZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMwcHgpe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYm9keSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMwcHgpe1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdy0tcXVlc3Rpb24tYW5kLWNob2ljZXMge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQ+LmFjdGl2ZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogODMwcHgpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5zd2VyLWNvbnRhaW5lci0tc2luZ2xlLWNob2ljZSwgLmFuc3dlci1jb250YWluZXItLW11bHRpLXNlbGVjdCB7XHJcblxyXG4gIC5jaG9pY2VzLWNvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcnMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5jb250YWluZXItaXRlbSB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1saXN0LS1uby1idWxsZXRzIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9pY2VzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWNvbnRlbnQge1xyXG5cclxuICAuU3RhY2tlZExpc3RJdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4Njg5QjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMXB4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuXHJcbi5jb250YWluZXItaXRlbSB7XHJcblxyXG4gIC5TdGFja2VkTGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuU3RhY2tlZExpc3RJdGVtIHtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi51aS1kcmFnZ2FibGUtZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNBM0EzQTM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uTXVsdGlwbGVDb250YWluZXJzIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmNob2ljZXMtY29udGVudC0tZHJhZy1hbmQtZHJvcC0tbm8taW1hZ2Uge1xyXG5cclxuICAuY2hvaWNlcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gbGkge1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLWxpc3Qge1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLk11bHRpcGxlQ29udGFpbmVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmhvdHNwb3QtY29udGFpbmVyLS1pbWFnZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiB9XHJcbn1cclxuXHJcbi5ob3RzcG90LWNpcmNsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICB0b3A6IDVweDtcclxuICBsZWZ0OiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHJlc3VsdCBwYWdlXHJcbi50YWItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMThweCA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRENFRDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgaGVpZ2h0OiA4NXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC50YWItY29udGFpbmVyLS1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gcCB7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbnRhaW5lci0taWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC0yNy41cHg7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMzODRDOTI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQ0VEO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMzODRDOTIgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICBjb2xvcjogIzM4NEM5MjtcclxuICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgICAgY29sb3I6ICMzODRDOTI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgY29sb3I6ICMzODRDOTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzdWx0LXRhYmxlIHtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICB0ZCx0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICB0ZCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjMEQ1MzZDO1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIHRoIHAge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBENTM2QztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXN1bHQtcm93IHtcclxuXHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkY4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yX19ncmVlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJlc3VsdC1uYXYtY29udGFpbmVyIHtcclxuXHJcbiAgLmN1c3RvbS1idG4gc3Bhbi5jdXN0b20tYnRuLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc3VsdC1oZWFkZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICA+IGRpdiB7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tLWJvb2ttYXJrIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uU3RhY2tlZExpc3RXcmFwcGVyIHtcclxuICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIC5jb250YWluZXItY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjRjdGN0ZDO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAxcHggMXB4IDZweDtcclxufVxyXG5cclxuLmxpZ2h0Ym94T3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmxpZ2h0Ym94IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5sYi1kYXRhQ29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5sYi1kYXRhIHtcclxuXHJcbiAgLmxiLWNsb3NlIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9jbG9zZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3JfX3NlYS1ncmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5sYi1udW1iZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWFnZS1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuXHJcbiAgICAuem9vbS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi56b29tLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlcy1jb250YWluZXIge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC8vIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNob2ljZXMtY29udGVudC0tc2luZ2xlX2Nob2ljZV9hbmRfaG90c3BvdCB7XHJcblxyXG4gIC5hbnN3ZXItY29udGFpbmVyLS1zaW5nbGUtY2hvaWNlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hvaWNlcy1yb3ctLXNpbmdsZS1jaG9pY2UgPiBkaXYge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24tLXRlc2xldDQge1xyXG5cclxuICAjcXVlc3Rpb242IHtcclxuXHJcblxyXG4gICAgLkNob2ljZXNDb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyNTVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcclxuXHJcbiAgICAgID4gLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG5cclxuICAgICAgICAuU3RhY2tlZExpc3RJdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlN0YWNrZWRMaXN0SXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1yZXR1cm4tbWVudSB7XHJcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24tLXRlc2xldDUge1xyXG5cclxuICAjcXVlc3Rpb24xIHtcclxuXHJcbiAgICAuY2hvaWNlcy1jb250ZW50LS1zaW5nbGUtY2hvaWNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2ljZXMtcm93IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1yYWRpbyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuc3dlci1jb2wge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNsaWNrLXRvLWVubGFyZ2UtdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDk5MnB4O1xyXG4gIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG5cclxuICB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAxcHggMXB4IDZweDtcclxufVxyXG5cclxuLnZpZGVvLXRodW1ibmFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGhlaWdodDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wbGF5LWljb24tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tLXF1ZXN0aW9uLXdpdGgtdmlkZW8ge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAudmlkZW8tY29sdW1uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDEzNnB4O1xyXG4gIH1cclxuXHJcbiAgLnF1ZXN0aW9uLWNvbHVtbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0OSB7XHJcblxyXG4gICNxdWVzdGlvbjQge1xyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1oZWFkZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTEge1xyXG5cclxuICAuU3RhY2tlZExpc3RJdGVtIHtcclxuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jaG9pY2VzLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgI3F1ZXN0aW9uMSB7XHJcblxyXG5cclxuICAgICNNdWx0aXBsZUNvbnRhaW5lcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5DaG9pY2VzQ29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTk3cHg7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3Qge1xyXG4gICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICA+IC5jb250YWluZXItaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lci1oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLlN0YWNrZWRMaXN0SXRlbSB7XHJcblxyXG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuU3RhY2tlZExpc3RXcmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcclxuICAgICAgbWluLWhlaWdodDogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWl0ZW0gLlN0YWNrZWRMaXN0IC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1pdGVtIC5TdGFja2VkTGlzdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3F1ZXN0aW9uMiB7XHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDE5N3B4O1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxODVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuU3RhY2tlZExpc3RXcmFwcGVyIC5jb250YWluZXItY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3Qge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcXVlc3Rpb242IHtcclxuXHJcbiAgICAjTXVsdGlwbGVDb250YWluZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICAgID4gLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLlN0YWNrZWRMaXN0V3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jb250YWluZXItaGVhZGVyLXdpdGgtaW1hZ2Uge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tY29sdW1uIHtcclxuXHJcbiAgLmNsaWNrLXRvLWVubGFyZ2UtdGV4dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMiB7XHJcblxyXG4gIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3F1ZXN0aW9uMyB7XHJcblxyXG5cclxuICAgICNNdWx0aXBsZUNvbnRhaW5lcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICA+IC5jb250YWluZXItaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuU3RhY2tlZExpc3RJdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNHB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLlN0YWNrZWRMaXN0V3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNob2ljZXMtbGlzdCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQxMyB7XHJcblxyXG4gIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3F1ZXN0aW9uNiB7XHJcblxyXG4gICAgI011bHRpcGxlQ29udGFpbmVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLkNob2ljZXNDb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcnMtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTVweCk7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICA+IC5jb250YWluZXItaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLlN0YWNrZWRMaXN0V3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTYge1xyXG5cclxuICAjcXVlc3Rpb243IHtcclxuXHJcbiAgICAjTXVsdGlwbGVDb250YWluZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgICAgPiAuY29udGFpbmVyLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lci1oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLlN0YWNrZWRMaXN0SXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLlN0YWNrZWRMaXN0V3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24tLXRlc2xldDE3IHtcclxuXHJcbiAgI3F1ZXN0aW9uMiB7XHJcblxyXG4gICAgI011bHRpcGxlQ29udGFpbmVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLkNob2ljZXNDb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMzI1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcnMtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgID4gLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAvLyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAvLyAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIC8vIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAvLyB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyLWhlYWRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuU3RhY2tlZExpc3RJdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcblxyXG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuU3RhY2tlZExpc3RXcmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcXVlc3Rpb240IHtcclxuXHJcbiAgICAjTXVsdGlwbGVDb250YWluZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgICAgPiAuY29udGFpbmVyLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDExOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgLy8gd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIC8vIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIC8vIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLlN0YWNrZWRMaXN0SXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuU3RhY2tlZExpc3RXcmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MTgge1xyXG5cclxuICAjcXVlc3Rpb241IHtcclxuXHJcbiAgICAjTXVsdGlwbGVDb250YWluZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAzMjVweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgICAgPiAuY29udGFpbmVyLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgLy8gd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIC8vIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIC8vIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgIC5jb250YWluZXItY29udGVudCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5TdGFja2VkTGlzdFdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2hvaWNlcy1saXN0ICB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxue1xyXG4gIC8vIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xyXG59XHJcblxyXG4qOjotd2Via2l0LXNjcm9sbGJhclxyXG57XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB3aWR0aDogN3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbn1cclxuXHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbntcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8vIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBOEE4O1xyXG59XHJcblxyXG4uaG90c3BvdC13aXRoLWFjdGlvbi1jaG9pY2VzIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5jaG9pY2VzLWNvbnRlbnQtLXNpbmdsZV9jaG9pY2VfYW5kX2hvdHNwb3Qtd2lkdGgtYWN0aW9uLWNob2ljZXMge1xyXG5cclxuICAuYW5zd2VyLWNvbnRhaW5lci0tc2luZ2xlLWNob2ljZSB7XHJcbiAgICB3aWR0aDogMTU2cHg7XHJcbiAgfVxyXG5cclxuICAuaG90c3BvdC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwNnB4KTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNob2ljZXMtY29udGVuLS1hY3Rpb24tY2hvaWNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjFweDtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuXHJcbiAgICAuY2hvaWNlcy1yb3ctLXNpbmdsZS1jaG9pY2UgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNob2ljZXMtY29udGVudC0tc2luZ2xlX2Nob2ljZV9hbmRfaG90c3BvdCAuYW5zd2VyLWNvbnRhaW5lci0tc2luZ2xlLWNob2ljZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgfVxyXG5cclxuICAuY2hvaWNlcy1yb3ctLXNpbmdsZS1jaG9pY2U6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWN0aW9uLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4udGFibGUtZHJhZy1hbmQtZHJvcCB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXItc3BhY2luZzogMTBweCAycHg7XHJcbiAgdGJvZHkge1xyXG5cclxuICAgIC5jdXN0b20tc29ydGFibGUtYWR2YW5jZWQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgYmFja2dyb3VuZDogI0VCRUJFQjtcclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IHRyIHtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIC5jdXN0b20tc29ydGFibGUtYWR2YW5jZWQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvd0hlYWRlciB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkLCB0aCB7XHJcbiAgICAmOm5vdCgucm93SGVhZGVyICkge1xyXG4gICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAmOm5vdCgucm93SGVhZGVyICkge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1kcmFnZ2FibGUtYWR2YW5jZWQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi51aS1kcmFnZ2FibGUtZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNBM0EzQTM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJhZy1hbmQtZHJvcC1xdWVzdGlvbi10eXBlMiB7XHJcblxyXG4gIC5jaG9pY2VzLWxpc3Qge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24yLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb24zLCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb240LCAucGFnZS1zZWN0aW9uLS10ZXNsZXQyMCAjcXVlc3Rpb242ICB7XHJcblxyXG4gIC5DaG9pY2VzQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5TdGFja2VkTGlzdFdyYXBwZXIgLmNvbnRhaW5lci1jb250ZW50IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xyXG4gICAgbWluLWhlaWdodDogMjMycHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLWl0ZW0gLlN0YWNrZWRMaXN0IC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIC50eHQtLXNlYS1ncmVlbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyOCAjcXVlc3Rpb24zIHtcclxuXHJcbiAgLkNob2ljZXNDb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLWxpc3QgPiAuY29udGFpbmVyLWl0ZW0gLlN0YWNrZWRMaXN0V3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVycy1saXN0ID4gLmNvbnRhaW5lci1pdGVtIC5TdGFja2VkTGlzdFdyYXBwZXIgLmNvbnRhaW5lci1jb250ZW50IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MjggI3F1ZXN0aW9uNCB7XHJcblxyXG4gIC5DaG9pY2VzQ29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAyOTBweDtcclxuXHJcbiAgICAuY2hvaWNlcy1saXN0LS1kcmFnZ2FibGUtaW1hZ2Uge1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLWxpc3Qge1xyXG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcclxuXHJcbiAgICAuY29udGFpbmVyLWl0ZW0ge1xyXG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDVweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XHJcblxyXG4gICAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI3IHtcclxuXHJcbiAgI3F1ZXN0aW9uMSwgI3F1ZXN0aW9uMiwgI3F1ZXN0aW9uMyB7XHJcblxyXG4gICAgLmNob2ljZXMtY29udGVudC0tc2luZ2xlX2Nob2ljZV9hbmRfaG90c3BvdCAuYW5zd2VyLWNvbnRhaW5lci0tc2luZ2xlLWNob2ljZSB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG90c3BvdC1jb250YWluZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob3RzcG90LWNvbnRhaW5lci0tc3VibWl0LWJ0biB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5kcmFnLWFuZC1kcm9wLXF1ZXN0aW9uLXR5cGUtLWRyYWdnYWJsZS1pbWFnZSB7XHJcblxyXG4gIC5jb250YWluZXItaXRlbSB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlN0YWNrZWRMaXN0V3JhcHBlciAuY29udGFpbmVyLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXItY29udGVudCAuU3RhY2tlZExpc3RJdGVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaG9pY2VzLWxpc3QtLWRyYWdnYWJsZS1pbWFnZSB7XHJcblxyXG4gIHdpZHRoOiAyODBweDtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQ5IHtcclxuXHJcbiAgI3F1ZXN0aW9uNCB7XHJcblxyXG4gICAgLkNob2ljZXNDb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcnMtbGlzdCwgLmNob2ljZXMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IC5jb250YWluZXItaXRlbSB1bCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MiB7XHJcblxyXG4gICNxdWVzdGlvbjIge1xyXG5cclxuICAgIC5DaG9pY2VzQ29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QsIC5jaG9pY2VzLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcnMtbGlzdCAuY29udGFpbmVyLWl0ZW0gdWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI5IHtcclxuXHJcbiAgLmNvbnRhaW5lcnMtbGlzdCB7XHJcblxyXG4gICAgLmNvbnRhaW5lci1oZWFkZXIge1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcXVlc3Rpb243IHtcclxuXHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIC5jaG9pY2VzLWxpc3Qge1xyXG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IDc5NXB4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYi1wcmV2LCAubGItbmV4dCB7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1idG4tLXByaW50LXJlc3VsdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYXVkaW8ge1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjODY4OUI2O1xyXG5cclxuICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICM4Njg5QjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGxheWVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgd2lkdGg6IDQ0OHB4O1xyXG4gIGJhY2tncm91bmQ6ICM4Njg5QjY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgcGFkZGluZzogNSAxNnB4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAuYnRucyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpudGgtY2hpbGQoMiksIGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wbGF5LXBhdXNlIHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAucHJvZ3Jlc3Mtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmF1ZGlvLXByb2dyZXNzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbjtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy1iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuYXVkaW8tdGltZXItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGF5LXBhdXNlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pY29uLXBsYXkge1xyXG5cclxuICAuZmEtcGxheSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZmEtcGF1c2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXN0b3Age1xyXG5cclxuICAuZmEtcGxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZhLXBhdXNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5sYi1kYXRhIC5sYi1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIGFsbFxyXG5cclxuLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kcmFnZ2luZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogU2xpY2sgRGVmYXVsdCBUaGVtZSAqL1xyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwi4oaSXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxuICBmb250LXNpemU6IDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4XFw5OyAvKmx0ZSBJRSA4Ki9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gIGxlZnQ6IC0yNXB4O1xyXG4gIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgcmlnaHQ6IC0yNXB4O1xyXG4gIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTQ1cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XHJcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxpc3Qtc29jaWFsLW1lZGlhIHtcclxuXHJcbiAgLy8gLmxpc3QtaW5saW5lXHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmF2YmFyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcclxuICA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb290ZXJuYXYge1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlcm8ge1xyXG5cclxuICAmLS1jYXJvdXNlbCB7XHJcbiAgICAuc2xpY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBNZXJnZWFibGVTZWxlY3RvclxyXG4gICYtLWNhcm91c2VsICZfX2JnIHtcclxuICAgIHBhZGRpbmc6IDEycmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgPiAqIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLXNlY3Rpb24tLXRlc2xldDIwIHtcclxuICAuY29udGFpbmVycy1saXN0IHtcclxuICAgIC5jb250YWluZXItaXRlbSB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNxdWVzdGlvbjIsXHJcbiAgI3F1ZXN0aW9uMyB7XHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDIwM3B4O1xyXG4gICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyM3B4KTtcclxuICAgICAgbWluLWhlaWdodDogMjc3cHg7XHJcbiAgICAgID4gLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTE4cHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAtbXMtd29yZC1icmVhazogaW5pdGlhbDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dC0tc2VhLWdyZWVuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNxdWVzdGlvbjMge1xyXG4gICAgLmNvbnRhaW5lcnMtbGlzdCB7XHJcblxyXG4gICAgICA+IC5jb250YWluZXItaXRlbSB7XHJcblxyXG4gICAgICAgIC50eHQtLXNlYS1ncmVlbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3F1ZXN0aW9uNCB7XHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDIwM3B4O1xyXG4gICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyM3B4KTtcclxuICAgICAgbWluLWhlaWdodDogMjc3cHg7XHJcbiAgICAgID4gLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAtbXMtd29yZC1icmVhazogaW5pdGlhbDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dC0tc2VhLWdyZWVuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjcXVlc3Rpb241IHtcclxuICAgIC5jaG9pY2VzLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmNob2ljZXMtcm93IHtcclxuICAgICAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3F1ZXN0aW9uNiB7XHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDIwM3B4O1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcnMtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjNweCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI3N3B4O1xyXG4gICAgICA+IC5jb250YWluZXItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG5cclxuICAgICAgICAuY29udGFpbmVyLWhlYWRlciB7XHJcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBpbml0aWFsO1xyXG4gICAgICAgICAgd29yZC13cmFwOiBpbml0aWFsO1xyXG4gICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcclxuICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtLXNlYS1ncmVlbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMSB7XHJcbiAgI3F1ZXN0aW9uNCB7XHJcbiAgICAuY2hvaWNlcy1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5jaG9pY2VzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5yYWRpby1jb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMiB7XHJcbiAgI3F1ZXN0aW9uMyxcclxuICAjcXVlc3Rpb240IHtcclxuICAgIC5jaG9pY2VzLWNvbnRlbnQge1xyXG4gICAgICAuY2hvaWNlcy1yb3cge1xyXG4gICAgICAgIC8vIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyMyB7XHJcbiAgI3F1ZXN0aW9uMyxcclxuICAjcXVlc3Rpb240LFxyXG4gICNxdWVzdGlvbjUge1xyXG4gICAgLmltYWdlcy1jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLXNlY3Rpb24tLXRlc2xldDI0IHtcclxuICAjcXVlc3Rpb240IHtcclxuICAgIC5pbWFnZXMtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNob2ljZXMtcm93IHtcclxuICAgICAgLy8gd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuICAjcXVlc3Rpb241IHtcclxuICAgIC5jaG9pY2VzLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmNob2ljZXMtcm93IHtcclxuICAgICAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnJhZGlvLWNvbCB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2ljZXMtY29udGVudC0tc2luZ2xlLWNob2ljZS13aXRoLWltYWdlIHtcclxuXHJcbiAgICAgIC5hbnN3ZXItY29sIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3F1ZXN0aW9uNiB7XHJcbiAgICAuYW5zd2VyLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIC5jaG9pY2VzLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIC5yYWRpby1jb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtLXNlYS1ncmVlbiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG90c3BvdC1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyNiB7XHJcbiAgI3F1ZXN0aW9uMyB7XHJcbiAgICAuY2hvaWNlcy1jb250ZW50IHtcclxuICAgICAgLmNob2ljZXMtcm93IHtcclxuICAgICAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3F1ZXN0aW9uNCB7XHJcblxyXG5cclxuICAgIC5jaG9pY2VzLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmNob2ljZXMtcm93IHtcclxuICAgICAgICB3aWR0aDogMjE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI1NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucmFkaW8tY29sIHtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFuc3dlci1jb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0Mjgge1xyXG4gICNxdWVzdGlvbjMge1xyXG5cclxuICAgICNNdWx0aXBsZUNvbnRhaW5lcnMge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLkNob2ljZXNDb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgPiAuY29udGFpbmVyLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMzQ1cHg7XHJcblxyXG4gICAgICAgIC5TdGFja2VkTGlzdFdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udGFpbmVyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dC0tc2VhLWdyZWVuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQyOSB7XHJcbiAgI3F1ZXN0aW9uMSB7XHJcbiAgICAuaW1hZ2VzLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcXVlc3Rpb24yLCAjcXVlc3Rpb24zLCNxdWVzdGlvbjQge1xyXG4gICAgLmFuc3dlci1jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgLmNob2ljZXMtcm93e1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbiAgI3F1ZXN0aW9uNSB7XHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJzLWxpc3Qge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA1cHgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICAgICAgICAuU3RhY2tlZExpc3RXcmFwcGVyIHtcclxuICAgICAgICAgIC5jb250YWluZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250YWluZXItaGVhZGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAtbXMtd29yZC1icmVhazogaW5pdGlhbDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogaW5pdGlhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHh0LS1zZWEtZ3JlZW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzAge1xyXG4gIC5hbnN3ZXItY29udGFpbmVye1xyXG4gICAgZmxleDogMC41ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuICAjcXVlc3Rpb24xLCAjcXVlc3Rpb240LCAjcXVlc3Rpb241LCAjcXVlc3Rpb243LCAjcXVlc3Rpb244IHtcclxuICAgIC5hbnN3ZXItY29udGFpbmVyIHtcclxuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAuY2hvaWNlcy1yb3d7XHJcblxyXG4gICAgICAuYW5zd2VyLWNvbHtcclxuICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4ucGFnZS1zZWN0aW9uLS10ZXNsZXQzMSB7XHJcbiAgI3F1ZXN0aW9uMiB7XHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTkwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IDc4MHB4O1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcclxuICAgICAgLmNvbnRhaW5lci1pdGVtIHtcclxuICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLlN0YWNrZWRMaXN0V3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgLmNvbnRhaW5lci1oZWFkZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC1tcy13b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQtLXNlYS1ncmVlbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5TdGFja2VkTGlzdEl0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIC5wYWdlLXNlY3Rpb24tLXRlc2xldDMyIHtcclxuLy8gICAjcXVlc3Rpb24yLCAjcXVlc3Rpb24zLCAjcXVlc3Rpb241IHtcclxuLy8gICAgIC5jaG9pY2VzLXJvdyB7XHJcbi8vICAgICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxuLy8gICAgICAgLy8gbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG5cclxuLy8gfVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzMge1xyXG5cclxuICAjcXVlc3Rpb240IHtcclxuXHJcbiAgICAjTXVsdGlwbGVDb250YWluZXJzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuQ2hvaWNlc0NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVycy1saXN0IHtcclxuICAgICAgd2lkdGg6IDczNXB4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG4gICAgICA+IC5jb250YWluZXItaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAvLyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgLy8gLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAvLyB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lci1oZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuU3RhY2tlZExpc3RJdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcblxyXG4gICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuU3RhY2tlZExpc3RXcmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJzLWxpc3QgLmNvbnRhaW5lci1pdGVtIHVsIHtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi0tdGVzbGV0MzQge1xyXG4gICNxdWVzdGlvbjJ7XHJcbiAgICAuY2hvaWNlcy1yb3cge1xyXG4gICAgICAvLyB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLypcclxuKiBVc2FnZTogaHR0cHM6Ly9zbWFjc3MuY29tL2Jvb2svdHlwZS1sYXlvdXRcclxuKiovXHJcblxyXG5AaW1wb3J0IFwic2VjdGlvbi1zcGxpdFwiO1xyXG4iLCIucGFnZS1zZWN0aW9uIHtcclxuXHJcbiAgJi0tc3BsaXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCxcclxuICAmX19yaWdodCxcclxuICAmX19zaW5nbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQsXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4LjMzJTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zaW5nbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLypcclxuKiBVc2FnZTogVXRpbGl0eSBjbGFzc2VzIHRoYXQgZG8gbm90IGZpdCBhbnl3aGVyZSBpbiBwYXJ0aWN1bGFyIGludG8gU01BQ1NTIChodHRwczovL3NtYWNzcy5jb20vYm9vay8pXHJcbioqL1xyXG5cclxuQGltcG9ydCBcImFjY2Vzc2liaWxpdHlcIjtcclxuQGltcG9ydCBcImNsZWFyaW5nc1wiO1xyXG5cclxuLmFsaWdubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5yZXF1aXJlZCB7XHJcbiAgY29sb3I6ICNmMDA7XHJcbn1cclxuIiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cclxuLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoLjg3NSk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xyXG4gICAgY29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIC42KTtcclxuICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLmNsZWFyOmFmdGVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeC1hZnRlcjtcclxufVxyXG4iLCIvKlxyXG4qIFVzYWdlOiBBbnl0aGluZyB5b3UgYXJlbid0IHByb3VkIG9mLCBvciBob3BlL3BsYW4gdG8gZml4IGxhdGVyLiBIb3BlZnVsbHkgZW1wdHksIGJ1dCB1c2VmdWwgZm9yIGlkZW50aWZ5aW5nIHBhaW4gcG9pbnRzIHdoZW4gaXQncyBub3QuXHJcbioqL1xyXG4iXX0= */
